{"version":3,"file":"isValidRegistreringsnummer.cjs","sources":["../../../../../src/utilities/validators/isValidRegistreringsnummer/isValidRegistreringsnummer.ts"],"sourcesContent":["export const BIL_REGNR_REGEX = /^[a-zA-Z]{2}\\s?\\d{5}$/;\nexport const MC_MOPED_REGNR_REGEX = /^[a-zA-Z]{2}\\s?\\d{4}$/;\n\nexport interface IsValidRegistreringsnummerOptions {\n    vehicle?: \"bil\" | \"mc\" | \"moped\";\n}\n\n/**\n * Validerer om en kandidat er et gyldig registreringsnummer, bestående av to bokstaver, et valgfritt mellomrom, og fem siffer for bil, fire siffer for MC/moped.\n * @param value Kandidat for registreringsnummer\n * @param options Type kjøretøy, default \"bil\". Kan også være \"mc\" eller \"moped\".\n * @returns Om kandidaten er et gyldig registreringsnummer\n */\nexport const isValidRegistreringsnummer = (\n    value: string,\n    options: IsValidRegistreringsnummerOptions = { vehicle: \"bil\" },\n): boolean => {\n    if (options.vehicle === \"bil\") {\n        return BIL_REGNR_REGEX.test(value);\n    }\n    return MC_MOPED_REGNR_REGEX.test(value);\n};\n"],"names":["BIL_REGNR_REGEX","MC_MOPED_REGNR_REGEX","value","options","vehicle","test"],"mappings":"gFAAO,MAAMA,EAAkB,wBAClBC,EAAuB,oHAYM,CACtCC,EACAC,EAA6C,CAAEC,QAAS,SAEhC,QAApBD,EAAQC,QACDJ,EAAgBK,KAAKH,GAEzBD,EAAqBI,KAAKH"}