UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

25 lines (24 loc) 799 B
"use strict"; // 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] // }