GetCategoryResponseUseCase

class GetCategoryResponseUseCase(categoryRepository: CategoryService, categoryMapper: CategoryMapper, fileReader: FileReader, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<CategoryParams, Category?>

Retrieves category response data based on provided parameters.

Parameters

categoryRepository

The CategoryService for fetching category data.

categoryMapper

The CategoryMapper for mapping category data.

fileReader

The FileReader for reading cached responses.

coroutineDispatcher

The CoroutineDispatcher for coroutine execution.

Constructors

Link copied to clipboard
constructor(categoryRepository: CategoryService, categoryMapper: CategoryMapper, fileReader: FileReader, coroutineDispatcher: CoroutineDispatcher)

Functions

Link copied to clipboard
suspend operator fun invoke(parameter: CategoryParams): Resource<Category?>

Executes the use case with the given parameter.