@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
15 lines (14 loc) • 640 B
TypeScript
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> {
}