fhirbuilder
Version:
Another FHIR Tool to build FHIR Resources
46 lines (45 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ContactDetailBuilder = void 0;
const ContactDetail_1 = require("../../models/datatypes/ContactDetail");
const base_1 = require("../base");
class ContactDetailBuilder extends base_1.ElementBuilder {
contactDetail;
constructor() {
super();
this.contactDetail = new ContactDetail_1.ContactDetail();
}
/**
* @description Add a param extension to the contactDetail
* @param param
* @param extension
* @returns ContactDetailBuilder The builder
*/
addPrimitiveExtension(param, extension) {
this.contactDetail[param] = extension;
return this;
}
/**
* @description Set the name property of the contactDetail
* @param value
* @returns ContactDetailBuilder The builder
*/
setName(value) {
this.contactDetail.name = value;
return this;
}
/**
* @description Set the telecom property of the contactDetail
* @param value
* @returns ContactDetailBuilder The builder
*/
addTelecom(value) {
this.contactDetail.telecom = this.contactDetail.telecom || [];
this.contactDetail.telecom.push(value);
return this;
}
build() {
return this.contactDetail;
}
}
exports.ContactDetailBuilder = ContactDetailBuilder;