import { LoadSubsetOptions } from '@tanstack/db'; /** * Base interface for Query Collection meta properties. * Users can extend this interface to add their own custom properties while * preserving loadSubsetOptions. * * @example * ```typescript * declare module "@tanstack/query-db-collection" { * interface QueryCollectionMeta { * myCustomProperty: string * userId?: number * } * } * ``` */ export interface QueryCollectionMeta extends Record { loadSubsetOptions?: LoadSubsetOptions; } declare module '@tanstack/query-core' { interface Register { queryMeta: QueryCollectionMeta; } }