rimiti/object-hl7-parser

View on GitHub
src/class/default-hl7/hl7/siu.js

Summary

Maintainability
A
0 mins
Test Coverage
import Encoder from '../../encoder'
import S12Config from '../../../config/default-hl7/siu/s12-config.json'
import S13Config from '../../../config/default-hl7/siu/s13-config.json'
import S14Config from '../../../config/default-hl7/siu/s14-config.json'
import S15Config from '../../../config/default-hl7/siu/s15-config.json'
import S17Config from '../../../config/default-hl7/siu/s17-config.json'
import S26Config from '../../../config/default-hl7/siu/s26-config.json'

export default class SIU {

  constructor(message) {
    this.encoder = new Encoder(message)
  }

  getS12(config) {
    this.encoder.setConfig(config ? config : S12Config)
    return this.encoder
  }

  getS13(config) {
    this.encoder.setConfig(config ? config : S13Config)
    return this.encoder
  }

  getS14(config) {
    this.encoder.setConfig(config ? config : S14Config)
    return this.encoder
  }

  getS15(config) {
    this.encoder.setConfig(config ? config : S15Config)
    return this.encoder
  }

  getS17(config) {
    this.encoder.setConfig(config ? config : S17Config)
    return this.encoder
  }

  getS26(config) {
    this.encoder.setConfig(config ? config : S26Config)
    return this.encoder
  }

}