UNPKG

@m-ld/gateway

Version:

m-ld gateway for services

16 lines 1.97 kB
import Joi from 'joi'; export const asReference = Joi.object({ '@id': Joi.string().required() }); export const asDateValue = Joi.object({ '@type': Joi.equal('http://www.w3.org/2001/XMLSchema#dateTime'), '@value': Joi.date().iso() }); export const asUuid = Joi.string().regex(/^c[a-z0-9]{24}$/); export function isFQDN(address) { return !Joi.string().domain().validate(address).error; } export const asLogLevel = Joi.valid('TRACE', 'trace', 0, 'DEBUG', 'debug', 1, 'INFO', 'info', 2, 'WARN', 'warn', 3, 'ERROR', 'error', 4, 'SILENT', 'silent', 5); export const validate = Joi.attempt; export { Joi as as }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbGliL3ZhbGlkYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sR0FBRyxNQUFNLEtBQUssQ0FBQztBQUV0QixNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQztJQUNwQyxLQUFLLEVBQUUsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRTtDQUMvQixDQUFDLENBQUM7QUFFSCxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQztJQUNwQyxPQUFPLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQywyQ0FBMkMsQ0FBQztJQUMvRCxRQUFRLEVBQUUsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsRUFBRTtDQUMzQixDQUFDLENBQUM7QUFFSCxNQUFNLENBQUMsTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0FBRTVELE1BQU0sVUFBVSxNQUFNLENBQUMsT0FBZTtJQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUM7QUFDeEQsQ0FBQztBQUVELE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUNqQyxPQUFPLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFDbkIsT0FBTyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQ25CLE1BQU0sRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUNqQixNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFDakIsT0FBTyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQ25CLFFBQVEsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUN0QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUM7QUFFcEMsT0FBTyxFQUFFLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyJ9