@mic-rexjs/usecases
Version:
Usecases of Clean Architecture
4 lines (3 loc) • 406 B
TypeScript
import { InferableUseCase, ReducerMap, UseCase } from '../../types';
import { CreateUseCaseFactory } from './types';
export declare const createUseCase: <T extends ReducerMap<import("../../types").Reducer<unknown>>, TUseCaseOptions extends object, TUsecase extends UseCase<T, TUseCaseOptions>>(factory: CreateUseCaseFactory<T, TUseCaseOptions, InferableUseCase<T, TUseCaseOptions, TUsecase>>) => TUsecase;