UNPKG

@nestia/core

Version:

Super-fast validation decorators of NestJS

25 lines (24 loc) 852 B
import { IValidation } from "typia"; export type IResponseBodyStringifier<T> = IResponseBodyStringifier.IStringify<T> | IResponseBodyStringifier.IIs<T> | IResponseBodyStringifier.IAssert<T> | IResponseBodyStringifier.IValidate<T> | IResponseBodyStringifier.IValidateLog<T>; export declare namespace IResponseBodyStringifier { interface IStringify<T> { type: "stringify"; stringify: (input: T) => string; } interface IIs<T> { type: "is"; is: (input: T) => string | null; } interface IAssert<T> { type: "assert"; assert: (input: T) => string; } interface IValidate<T> { type: "validate"; validate: (input: T) => IValidation<string>; } interface IValidateLog<T> { type: "validate.log"; validate: (input: T) => IValidation<string>; } }