IFClite TypeScript API
    Preparing search index...

    Interface ModelBridge

    interface ModelBridge {
        count(
            query: {
                applicability: IDSFacet[];
                ifcVersions?: IFCVersion[];
                requirements?: IDSFacet[];
            },
            signal: AbortSignal,
        ): Promise<FunnelCounts>;
        coverage(
            query: { applicabilities: IDSFacet[][] },
            signal: AbortSignal,
        ): Promise<ClassCount[]>;
        distinctValues(
            query: {
                entity?: string;
                limit: number;
                property: string;
                propertySet: string;
            },
            signal: AbortSignal,
        ): Promise<DistinctValues>;
        infer(
            query: { entity?: string; selection?: string; threshold: number },
            signal: AbortSignal,
        ): Promise<InferenceResult>;
        stats(signal: AbortSignal): Promise<ModelSummary[]>;
    }
    Index
    • Funnel counts for an applicability (and optionally requirement preview).

      Parameters

      • query: {
            applicability: IDSFacet[];
            ifcVersions?: IFCVersion[];
            requirements?: IDSFacet[];
        }
      • signal: AbortSignal

      Returns Promise<FunnelCounts>

    • Classes no specification of applicabilities governs, by count.

      Parameters

      • query: { applicabilities: IDSFacet[][] }
      • signal: AbortSignal

      Returns Promise<ClassCount[]>

    • Parameters

      • query: { entity?: string; limit: number; property: string; propertySet: string }
      • signal: AbortSignal

      Returns Promise<DistinctValues>

    • Parameters

      • query: { entity?: string; selection?: string; threshold: number }
      • signal: AbortSignal

      Returns Promise<InferenceResult>