GetDiscoveryIDConversionUseCase

class GetDiscoveryIDConversionUseCase(conversionService: DiscoveryIDConversionService, queryParamMapper: DiscoveryIDConversionQueryMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<TMDiscoveryIDConversionParams, List<String>?>

Converts IDs for the Discovery API.

Uses ID conversion service to transform IDs based on parameters.

Parameters

conversionService

Service for ID conversion.

queryParamMapper

Maps IDs to query strings.

coroutineDispatcher

Dispatcher for coroutine execution.

Constructors

Link copied to clipboard
constructor(conversionService: DiscoveryIDConversionService, queryParamMapper: DiscoveryIDConversionQueryMapper, coroutineDispatcher: CoroutineDispatcher)

Functions

Link copied to clipboard
suspend operator fun invoke(parameter: TMDiscoveryIDConversionParams): Resource<List<String>?>

Executes the use case with the given parameter.