IFClite TypeScript API
    Preparing search index...

    Interface IDSValidateOptions

    interface IDSValidateOptions {
        accessor: unknown;
        includePassingEntities?: boolean;
        locale?: IDSSupportedLocale;
        modelInfo?: {
            entityCount?: number;
            modelId?: string;
            schemaVersion?: string;
        };
        onProgress?: (progress: IDSValidationProgress) => void;
    }
    Index
    accessor: unknown

    IFC data accessor — maps IFC model data for validation

    includePassingEntities?: boolean

    Whether per-entity results for PASSING entities are retained in the report (default true). Disable for summary/failure-focused flows on large models — pass/fail counts stay correct either way.

    Locale for human-readable messages

    modelInfo?: { entityCount?: number; modelId?: string; schemaVersion?: string }

    Model info for spec applicability checks. Mirrors the shape @ifc-lite/ids's IDSModelInfo expects (modelId, schemaVersion, entityCount) without importing that type, keeping this namespace decoupled from @ifc-lite/ids at compile time (see the summary type above). All fields are optional here — the validator is called with options.modelInfo ?? {}, so a caller may supply only what it knows.

    onProgress?: (progress: IDSValidationProgress) => void

    Progress callback