UNPKG

977 BTypeScriptView Raw
1import { MetaSysProps, DefaultElements, MakeRequest } from '../common-types';
2export declare type SnapshotProps<T> = {
3 sys: MetaSysProps & {
4 snapshotType: string;
5 snapshotEntityType: string;
6 };
7 snapshot: T;
8};
9export interface Snapshot<T> extends SnapshotProps<T>, DefaultElements<SnapshotProps<T>> {
10}
11/**
12 * @private
13 * @param makeRequest - function to make requests via an adapter
14 * @param data - Raw snapshot data
15 * @return Wrapped snapshot data
16 */
17export declare function wrapSnapshot<T>(_makeRequest: MakeRequest, data: SnapshotProps<T>): Snapshot<T>;
18/**
19 * @private
20 * @param makeRequest - function to make requests via an adapter
21 * @param data - Raw snapshot collection data
22 * @return Wrapped snapshot collection data
23 */
24export declare const wrapSnapshotCollection: <T>(makeRequest: MakeRequest, data: import("../common-types").CollectionProp<SnapshotProps<T>>) => import("../common-types").Collection<Snapshot<T>, SnapshotProps<T>>;