IFClite TypeScript API
    Preparing search index...

    Interface TemplateOp

    An op inside a template: no opId; strings may hold {{param}} / {{id:local}}.

    interface TemplateOp {
        kind:
            | "doc.setInfo"
            | "spec.add"
            | "spec.remove"
            | "spec.duplicate"
            | "spec.move"
            | "spec.set"
            | "spec.setCardinality"
            | "spec.setIfcVersions"
            | "spec.restore"
            | "spec.patch"
            | "facet.add"
            | "facet.remove"
            | "facet.move"
            | "facet.replace"
            | "facet.setField"
            | "facet.setRelation"
            | "facet.setUri"
            | "facet.restore"
            | "facet.patch"
            | "requirement.setOptionality"
            | "requirement.set"
            | "value.set"
            | "value.addEnumValue"
            | "value.removeEnumValue"
            | "meta.custom.declarePset"
            | "meta.custom.removePset"
            | "meta.custom.declareUserDefinedType"
            | "meta.custom.removeUserDefinedType"
            | "meta.comment.add"
            | "meta.comment.reply"
            | "meta.comment.removeReply"
            | "meta.comment.resolve"
            | "meta.comment.removeThread"
            | "meta.comment.restoreThread"
            | "meta.test.add"
            | "meta.test.remove"
            | "meta.test.restore"
            | "meta.test.setExpectation"
            | "meta.suppress"
            | "meta.unsuppress";
        payload: Record<string, unknown>;
    }
    Index
    kind:
        | "doc.setInfo"
        | "spec.add"
        | "spec.remove"
        | "spec.duplicate"
        | "spec.move"
        | "spec.set"
        | "spec.setCardinality"
        | "spec.setIfcVersions"
        | "spec.restore"
        | "spec.patch"
        | "facet.add"
        | "facet.remove"
        | "facet.move"
        | "facet.replace"
        | "facet.setField"
        | "facet.setRelation"
        | "facet.setUri"
        | "facet.restore"
        | "facet.patch"
        | "requirement.setOptionality"
        | "requirement.set"
        | "value.set"
        | "value.addEnumValue"
        | "value.removeEnumValue"
        | "meta.custom.declarePset"
        | "meta.custom.removePset"
        | "meta.custom.declareUserDefinedType"
        | "meta.custom.removeUserDefinedType"
        | "meta.comment.add"
        | "meta.comment.reply"
        | "meta.comment.removeReply"
        | "meta.comment.resolve"
        | "meta.comment.removeThread"
        | "meta.comment.restoreThread"
        | "meta.test.add"
        | "meta.test.remove"
        | "meta.test.restore"
        | "meta.test.setExpectation"
        | "meta.suppress"
        | "meta.unsuppress"
    payload: Record<string, unknown>