UNPKG

fhirbuilder

Version:
35 lines (34 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DomainResourceBuilder = void 0; const ResourceBuilder_1 = require("./ResourceBuilder"); class DomainResourceBuilder extends ResourceBuilder_1.ResourceBuilder { domainResource; constructor() { super(); this.domainResource = {}; } setText(text) { this.domainResource.text = text; return this; } addContained(type, contained) { this.domainResource.contained = this.domainResource.contained || []; this.domainResource.contained.push(contained); return this; } addExtension(extension) { this.domainResource.extension = this.domainResource.extension || []; this.domainResource.extension.push(extension); return this; } addModifierExtension(modifierExtension) { this.domainResource.modifierExtension = this.domainResource.modifierExtension || []; this.domainResource.modifierExtension.push(modifierExtension); return this; } build() { return JSON.parse(JSON.stringify(Object.assign(this.domainResource, super.build()))); } } exports.DomainResourceBuilder = DomainResourceBuilder;