UNPKG

parsecnp

Version:

'Parser' pentru cod numeric personal (CNP)

22 lines (20 loc) 513 B
const SEX_ISO_CODE = { 0: "not known", 1: "male", 2: "female", 9: "not applicable", }; const sexMapping = { 1: SEX_ISO_CODE[1], 2: SEX_ISO_CODE[2], 3: SEX_ISO_CODE[1], 4: SEX_ISO_CODE[2], 5: SEX_ISO_CODE[1], 6: SEX_ISO_CODE[2], 7: SEX_ISO_CODE[1], 8: SEX_ISO_CODE[2], 9: SEX_ISO_CODE[9], }; const sexParser = (sexCode) => sexMapping[sexCode] || SEX_ISO_CODE[0]; const sexValidator = (sexCode) => Object.keys(sexMapping).includes(sexCode); export { sexParser as default, sexValidator };