@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
28 lines • 954 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.DocumentDomainBuilder = void 0;
const documentDomainValueBuilder_1 = require("./documentDomainValueBuilder");
class DocumentDomainBuilder {
defaultIsoCode;
documentDomainValueBuilder;
constructor() {
this.documentDomainValueBuilder = [];
}
withDefaultIsoCode(defaultIsoCode) {
this.defaultIsoCode = defaultIsoCode;
return this;
}
addDomain() {
const builder = new documentDomainValueBuilder_1.DocumentDomainValueBuilder(this);
this.documentDomainValueBuilder.push(builder);
return builder;
}
build() {
return {
domains: this.documentDomainValueBuilder.map(builder => builder.build()),
defaultIsoCode: this.defaultIsoCode || null,
};
}
}
exports.DocumentDomainBuilder = DocumentDomainBuilder;
//# sourceMappingURL=documentDomainBuilder.js.map
;