@gravity-ui/data-source
Version:
A wrapper around data fetching
18 lines (17 loc) • 565 B
TypeScript
import type { Normalizer } from '../../core';
type DataObject = Record<string, unknown>;
type NormalizableObject = DataObject & {
id?: string;
};
export interface AffectedObject {
id: string;
missingKeys: string[];
}
export interface MutationObjectsKeysResult {
needsRefetch: boolean;
details: AffectedObject[];
}
export declare const checkMutationObjectsKeys: (mutationData: unknown, normalizer: Normalizer, config?: {
getNormalizationObjectKey?: (obj: NormalizableObject) => string | undefined;
}) => MutationObjectsKeysResult;
export {};