UNPKG

@naturalcycles/nodejs-lib

Version:
15 lines (14 loc) 640 B
import { NumberSchema, StringSchema } from '@hapi/joi'; import * as JoiLib from '@hapi/joi'; import { DateStringExtension } from './dateString.extension'; import { DividableExtension } from './dividable.extension'; import { AnySchemaTyped } from './joi.model'; export declare const Joi: ExtendedJoi; export interface ExtendedJoi extends JoiLib.Root { string(): ExtendedStringSchema; number(): ExtendedNumberSchema; } export interface ExtendedStringSchema extends StringSchema, DateStringExtension, AnySchemaTyped<string> { } export interface ExtendedNumberSchema extends NumberSchema, DividableExtension, AnySchemaTyped<number> { }