import { IActionCreator, IAction } from 'redux-rac-utils'; import { IEntity, IEntitiesList } from 'crudEntity'; import { IRequestCrudActionPayload } from './crudActions'; export interface IRequestReadEntityAction extends IAction { } export interface IRequestReadEntitiesAction extends IAction { } export interface IRequestReadEntitiesListAction extends IAction { } export interface IFinishReadEntityAction extends IAction { } export interface IFinishReadEntitiesBatchAction extends IAction, any> { } export interface IFinishReadEntitiesListAction extends IAction { } export interface IRequestReadEntityPayload extends IRequestCrudActionPayload { id: string | number; } export interface IRequestReadEntitiesPayload extends IRequestCrudActionPayload { ids: Array; } export interface IRequestReadEntitiesListPayload extends IRequestCrudActionPayload { } export interface IReadActionsCreators { cancelReadEntity: IActionCreator; failReadEntity: IActionCreator; finishReadEntity: IActionCreator; requestReadEntity: IActionCreator; cancelReadEntitiesList: IActionCreator; failReadEntitiesList: IActionCreator; finishReadEntitiesList: IActionCreator; requestReadEntitiesList: IActionCreator; cancelReadBatchEntities: IActionCreator; failReadBatchEntities: IActionCreator; finishReadBatchEntities: IActionCreator, any>; requestReadBatchEntities: IActionCreator; }