import { BimChange } from './bim-api-client';

/**
 * Metadata query definition to be used with {@link BimCoreApiClient.getChanges}
 */
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export interface BimChangeMetadataQuery<T extends BimChange> {
    /**
     * Query is constructed by referencing a JSON property in the metadata of a object that implements one of the
     * interfaces that are extending {@link BimChangeBase}. Query always references latest version.
     * @example
     * ```
     * ifc.status=Processed
     * dwg.status=Processed
     * _system.layer.format=sensors
     * _system.layer.format=mycustomlayer
     * ```
     */
    query: string;
}
