@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
32 lines • 933 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DocumentTypeCompositionBuilder = void 0;
class DocumentTypeCompositionBuilder {
parentBuilder;
documentTypeId;
compositionType;
constructor(parentBuilder) {
this.parentBuilder = parentBuilder;
}
withDocumentTypeId(documentTypeId) {
this.documentTypeId = documentTypeId;
return this;
}
withCompositionType(compositionType) {
this.compositionType = compositionType;
return this;
}
done() {
return this.parentBuilder;
}
build() {
return {
documentType: {
id: this.documentTypeId || null
},
compositionType: this.compositionType || "Composition"
};
}
}
exports.DocumentTypeCompositionBuilder = DocumentTypeCompositionBuilder;
//# sourceMappingURL=documentTypeCompositionBuilder.js.map