UNPKG

screenshotone-validations

Version:

Validation schemes for the ScreenshotOne API requests.

39 lines (38 loc) 1.11 kB
import Joi from "joi"; export interface RequestValidationError { message: string; } export interface RequestValidationResult { error?: RequestValidationError; value: any; } export type RequestValidator = (request: any) => RequestValidationResult; export declare function validateRequest(validationScheme: Joi.Schema, request: any): RequestValidationResult; declare const _default: { animate: { getScheme: Joi.ObjectSchema<any>; postScheme: Joi.ObjectSchema<any>; validateGet: RequestValidator; validatePost: RequestValidator; validationOptions: { abortEarly: boolean; }; }; bulk: { postScheme: Joi.ObjectSchema<any>; validatePost: RequestValidator; validationOptions: { abortEarly: boolean; }; }; take: { getScheme: Joi.ObjectSchema<any>; postScheme: Joi.ObjectSchema<any>; validateGet: RequestValidator; validatePost: RequestValidator; validationOptions: { abortEarly: boolean; }; }; }; export default _default;