UNPKG

@data-client/core

Version:

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

33 lines 1.55 kB
import type Controller from '../../controller/Controller.js'; import type { State, SetResponseAction, OptimisticAction } from '../../types.js'; export declare function setResponseReducer(state: State<unknown>, action: OptimisticAction | SetResponseAction, controller: Controller): State<unknown> | { entities: { [x: string]: /*elided*/ any; }; endpoints: Record<string, unknown>; indexes: import("@data-client/normalizr").NormalizedIndex; meta: { [x: 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; } | { date: number; fetchedAt: number; expiresAt: number; prevExpiresAt: number; }; }; entityMeta: import("packages/normalizr/lib/types.js").EntitiesToMeta<{ [x: string]: /*elided*/ any; }>; optimistic: (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>; }> | SetResponseAction)[]; lastReset: number; }; //# sourceMappingURL=setResponseReducer.d.ts.map