UNPKG

@data-client/core

Version:

Async State Management without the Management. REST, GraphQL, SSE, Websockets, Fetch

30 lines 1.43 kB
import Controller from '../../controller/Controller.js'; import type { State, SetAction } from '../../types.js'; export declare function setReducer(state: State<unknown>, action: SetAction, controller: Controller): State<unknown> | { entities: { [x: string]: /*elided*/ any; }; endpoints: { readonly [key: string]: unknown; }; indexes: import("@data-client/normalizr").NormalizedIndex; meta: { readonly [key: string]: { readonly date: number; readonly fetchedAt: number; readonly expiresAt: number; readonly prevExpiresAt?: number; readonly error?: import("@data-client/normalizr").ErrorTypes; readonly invalidated?: boolean; readonly errorPolicy?: "hard" | "soft" | undefined; }; }; entityMeta: import("packages/normalizr/lib/types.js").EntitiesToMeta<{ [x: string]: /*elided*/ any; }>; optimistic: (import("../../actions.js").OptimisticAction<import("@data-client/normalizr").EndpointInterface<import("@data-client/normalizr").FetchFunction, import("@data-client/normalizr").Schema | undefined, boolean | undefined> & { update?: import("../../index.js").EndpointUpdateFunction<import("@data-client/normalizr").EndpointInterface>; }> | import("../../actions.js").SetResponseAction)[]; lastReset: number; }; //# sourceMappingURL=setReducer.d.ts.map