UNPKG

@naturalcycles/nodejs-lib

Version:
34 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function dividableExtension(joi) { return { base: joi.number(), name: 'number', language: { dividable: 'needs to be dividable by {{q}}', }, rules: [ { name: 'dividable', params: { q: joi .number() .integer() .positive(), }, validate(params, v, state, options) { if (v % params.q !== 0) { // tslint:disable-next-line:no-invalid-this return this.createError('number.dividable', { v, q: params.q, }, state, options); } return v; }, }, ], }; } exports.dividableExtension = dividableExtension; //# sourceMappingURL=dividable.extension.js.map