abolish
Version:
A javascript object validator.
23 lines (22 loc) • 601 B
TypeScript
import * as Joi from "joi";
import type { TypeOfAbolishOrInstance } from "../src/Abolish";
/**
* $joi input helper
* @param schema
*/
export declare const $joi: (schema: Joi.Schema | ((joi: Joi.Root) => Joi.Schema)) => {
$joi: Joi.Schema<any>;
};
/**
* Enables the use of $joi validator
* @param abolish
* @param joi
*/
export declare function useJoi(abolish: TypeOfAbolishOrInstance, joi?: Joi.Root): void;
declare module "../src/validator" {
namespace AvailableValidators {
interface Options {
$joi: Joi.Schema | ((joi: Joi.Root) => Joi.Schema);
}
}
}