@data-client/core
Version:
Async State Management without the Management. REST, GraphQL, SSE, Websockets, Fetch
36 lines (35 loc) • 1.35 kB
TypeScript
import { State, ExpireAllAction } from '../../types.js';
export declare function expireReducer(state: State<unknown>, action: ExpireAllAction): {
meta: {
[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;
};
};
entities: {
readonly [entityKey: string]: {
readonly [pk: string]: unknown;
} | undefined;
};
endpoints: {
readonly [key: string]: unknown | import("../../types.js").PK[] | import("../../types.js").PK | undefined;
};
indexes: import("@data-client/normalizr").NormalizedIndex;
entitiesMeta: {
readonly [entityKey: string]: {
readonly [pk: string]: {
readonly fetchedAt: number;
readonly date: number;
readonly expiresAt: number;
};
};
};
optimistic: (import("../../actions.js").SetResponseAction | import("../../actions.js").OptimisticAction)[];
lastReset: number;
};
//# sourceMappingURL=expireReducer.d.ts.map