UNPKG

@tanstack/db

Version:

A reactive client store for building super fast apps on sync

25 lines (24 loc) 1.52 kB
export declare const INCLUDES_PUBLIC_KEY: unique symbol; export declare const INCLUDES_ROUTING: unique symbol; export type RouteMetadata = { correlationKey: unknown; parentContext: unknown; }; export type RoutedScalarMetadata = { value: unknown; correlationKey: unknown; parentContext: unknown; publicKey: unknown; }; export declare function attachRouteMetadata<T extends object>(value: T, correlationKey: unknown, parentContext: unknown): T; export declare function getRouteMetadata(value: unknown): RouteMetadata | undefined; export declare function getNamespacedRouteMetadata(row: unknown, source: string): RouteMetadata | undefined; export declare function stripRouteMetadata<T extends object>(value: T): T; export declare function attachRouteMetadataToResult(value: unknown, correlationKey: unknown, parentContext: unknown, publicKey: unknown): unknown; export declare function getRoutedScalarMetadata(value: unknown): RoutedScalarMetadata | undefined; /** Copy public containers while removing private route state at every depth. */ export declare function stripInternalRouteMetadata(value: unknown): unknown; /** Remove every compiler-owned key before invoking user code. */ export declare function stripInternalCallbackMetadata(value: unknown): unknown; /** Copy only paths changed by a leaf transform or an omitted private key. */ export declare function transformPublicContainers(value: unknown, transformLeaf: (value: unknown) => unknown, omittedKeys: ReadonlySet<PropertyKey>): unknown;