StoreCommand:
    | {
        entityIRI: string;
        kind: "loadOne";
        materialized?: boolean;
        typeName: keyof R & string;
        withMeta: boolean;
    }
    | { entityIRI: string; kind: "exists"; typeName: string }
    | {
        kind: "list";
        limit?: number;
        offset?: number;
        query?: StoreListQuery;
        typeName: string;
    }
    | {
        kind: "filterMany";
        options: StoreDocumentsSearchOptions<unknown>;
        typeName: string;
    }
    | {
        entityIRI: string;
        kind: "filterOne";
        options: StoreDocumentsSearchOptions<unknown>;
        typeName: string;
    }
    | {
        insensitive?: boolean;
        kind: "count";
        search?: string;
        typeName: string;
    }
    | {
        kind: "search";
        limit?: number;
        mode?: "typed"
        | "entity_rows";
        text: string;
        typeName: string;
    }
    | {
        facets?: string[];
        fields?: string[];
        filters?: FacetFilter[];
        hydrate?: boolean;
        kind: "searchDocuments";
        limit?: number;
        offset?: number;
        text: string;
        typeName: string;
    }
    | {
        facets: string[];
        filters?: FacetFilter[];
        kind: "facet";
        limit?: number;
        typeName: string;
        where?: Record<string, unknown>;
    }
    | {
        authorityIRI: string;
        kind: "findByAuthority";
        limit?: number;
        repositoryIRI?: string;
        typeName: string;
    }
    | {
        document: unknown;
        entityIRI: string;
        kind: "upsert";
        typeName: string;
    }
    | { entityIRI: string; kind: "remove"; typeName: string }
    | { entityIRI: string; kind: "resolveTypes" }
    | {
        kind: "entitiesWithClasses";
        options: StoreDocumentsSearchOptions<unknown>;
    }
    | {
        entityIRI: string;
        kind: "writeStatements";
        typeName: string;
        writes: StatementWrite[];
    }
    | {
        entityIRI: string;
        kind: "loadStatements";
        paths?: string[];
        typeName: string;
    }
    | {
        kind: "calcWarm";
        rootIRIs?: string[];
        skipFresh?: boolean;
        typeName?: keyof R & string;
    }
    | {
        entityIRIs: string[];
        kind: "readCalcValues";
        typeName: keyof R & string;
    }

Type Parameters

  • R extends SchemaRegistry = SchemaRegistry

Type declaration

  • {
        entityIRI: string;
        kind: "loadOne";
        materialized?: boolean;
        typeName: keyof R & string;
        withMeta: boolean;
    }
    • entityIRI: string
    • kind: "loadOne"
    • Optionalmaterialized?: boolean

      Prefer a verified-fresh materialized calc value over a plain load — see Calc.readCalcValues.

    • typeName: keyof R & string
    • withMeta: boolean
  • { entityIRI: string; kind: "exists"; typeName: string }
  • {
        kind: "list";
        limit?: number;
        offset?: number;
        query?: StoreListQuery;
        typeName: string;
    }
  • {
        kind: "filterMany";
        options: StoreDocumentsSearchOptions<unknown>;
        typeName: string;
    }
  • {
        entityIRI: string;
        kind: "filterOne";
        options: StoreDocumentsSearchOptions<unknown>;
        typeName: string;
    }
  • { insensitive?: boolean; kind: "count"; search?: string; typeName: string }
  • {
        kind: "search";
        limit?: number;
        mode?: "typed" | "entity_rows";
        text: string;
        typeName: string;
    }
  • {
        facets?: string[];
        fields?: string[];
        filters?: FacetFilter[];
        hydrate?: boolean;
        kind: "searchDocuments";
        limit?: number;
        offset?: number;
        text: string;
        typeName: string;
    }
  • {
        facets: string[];
        filters?: FacetFilter[];
        kind: "facet";
        limit?: number;
        typeName: string;
        where?: Record<string, unknown>;
    }
  • {
        authorityIRI: string;
        kind: "findByAuthority";
        limit?: number;
        repositoryIRI?: string;
        typeName: string;
    }
  • { document: unknown; entityIRI: string; kind: "upsert"; typeName: string }
  • { entityIRI: string; kind: "remove"; typeName: string }
  • { entityIRI: string; kind: "resolveTypes" }
  • { kind: "entitiesWithClasses"; options: StoreDocumentsSearchOptions<unknown> }
  • {
        entityIRI: string;
        kind: "writeStatements";
        typeName: string;
        writes: StatementWrite[];
    }
  • {
        entityIRI: string;
        kind: "loadStatements";
        paths?: string[];
        typeName: string;
    }
  • {
        kind: "calcWarm";
        rootIRIs?: string[];
        skipFresh?: boolean;
        typeName?: keyof R & string;
    }
  • { entityIRIs: string[]; kind: "readCalcValues"; typeName: keyof R & string }