@tricoteuses/senat
Version:
Handle French Sénat's open data
27 lines (23 loc) • 788 B
text/typescript
// import { validateNonEmptyTrimmedString } from "@biryani/core"
// const acteurUidRegExp = /^PA\d+$/
// const organeUidRegExp = /^PO\d+$/
// export function validateSenateurUid(input: any): [any, any] {
// const [value, error] = validateNonEmptyTrimmedString(input)
// if (error !== null) {
// return [value, error]
// }
// if (!acteurUidRegExp.test(value)) {
// return [value, 'Invalid "acteur" unique ID']
// }
// return [value, null]
// }
// export function validateOrganeUid(input: any): [any, any] {
// const [value, error] = validateNonEmptyTrimmedString(input)
// if (error !== null) {
// return [value, error]
// }
// if (!organeUidRegExp.test(value)) {
// return [value, 'Invalid "organe" unique ID']
// }
// return [value, null]
// }