Variables
Const Sch_YN
Sch_YN: StringSchema = Joi.string().valid('Y', 'N').required()
Const Sch_barcode
Sch_barcode: StringSchema = Joi.string().valid('QRCode', 'Barcode').required()
Const Sch_cardType
Sch_cardType: StringSchema = Joi.string().valid(CarrierCardType.EasyCard,CarrierCardType.ICASH,CarrierCardType.IPASS,CarrierCardType.MOICACDC,CarrierCardType.Mobile).required()
Const Sch_invDate
Sch_invDate: StringSchema = Joi.string().regex(/^[0-9]{4}\/[0-9]{2}\/[0-9]{2}$/, 'yyyy/MM/dd').required()
Const Sch_invNum
Sch_invNum: StringSchema = Joi.string().regex(/^[A-Z]{2}[0-9]{8}$/, '[A-Z]{2}[0-9]{8}').required()
Const Sch_invTerm
Sch_invTerm: StringSchema = Joi.string().regex(/^[0-9]{5}$/, 'yyyMM').required()
Const Sch_verify
Sch_verify: StringSchema = Joi.string().regex(/^(?=.*\d)(?=.*[a-zA-Z])([^'"+=?\\\/\s]){8,16}$/, 'password').required()
Inner module.Define default request config with the API spec .