fhirbuilder
Version:
Another FHIR Tool to build FHIR Resources
30 lines (29 loc) • 698 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceBuilder = void 0;
class ResourceBuilder {
resource;
constructor() {
this.resource = {};
}
setId(id) {
this.resource.id = id;
return this;
}
setMeta(meta) {
this.resource.meta = meta;
return this;
}
setImplicitRules(implicitRules) {
this.resource.implicitRules = implicitRules;
return this;
}
setLanguage(language) {
this.resource.language = language;
return this;
}
build() {
return JSON.parse(JSON.stringify(this.resource));
}
}
exports.ResourceBuilder = ResourceBuilder;