@snipsonian/observable-state
Version:
Observable-state snippets (redux-like)
14 lines (13 loc) • 1.04 kB
TypeScript
import { ITraceableApiErrorBase } from '@snipsonian/core/cjs/typings/apiErrors';
import { AsyncOperation, IAsyncEntityUpdaters } from './types';
export declare const asyncEntityFetch: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
export declare const asyncEntityCreate: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
export declare const asyncEntityUpdate: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
export declare const asyncEntityRemove: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
export declare const ASYNC_OPERATION_2_ASYNC_ENTITY_UPDATERS: {
fetch: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
create: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
update: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
remove: IAsyncEntityUpdaters<unknown, ITraceableApiErrorBase<{}>>;
};
export declare function initAsyncEntityUpdaters<Data, Error = ITraceableApiErrorBase<{}>>(operation: AsyncOperation): IAsyncEntityUpdaters<Data, Error>;