@mic-rexjs/usecases
Version:
Usecases of Clean Architecture
17 lines (16 loc) • 1.1 kB
TypeScript
export type { ReducerKeys, Reducer, Reducers, UseCase, EntityReducer, EntityReducers, EntityUseCase, EntityGenerator, AsyncEntityGenerator, } from './types';
export type { ArrayReducers } from './usecases/arrayUseCase/types';
export type { ObjectReducers } from './usecases/objectUseCase/types';
export type { DataListReducers } from './usecases/dataListUseCase/types';
export type { RejectedError } from './entities/rejectedError/types';
export { defaultRejectedError } from './entities/rejectedError';
export { EntityStore } from './classes/EntityStore';
export { generateEntity } from './methods/generateEntity';
export { createEntity } from './methods/createEntity';
export { createUseCase } from './methods/createUseCase';
export { createEntityReducers } from './methods/createEntityReducers';
export { entityUseCase } from './usecases/entityUseCase';
export { arrayUseCase } from './usecases/arrayUseCase';
export { objectUseCase } from './usecases/objectUseCase';
export { dataListUseCase } from './usecases/dataListUseCase';
export { rejectedErrorUseCase } from './usecases/rejectedErrorUseCase';