@vulcan-sql/serve
Version:
VulcanSQL package for serving projects
12 lines (11 loc) • 499 B
TypeScript
import { APISchema, IValidatorLoader } from '@vulcan-sql/core';
import { RequestParameters } from './requestTransformer';
export interface IRequestValidator {
validate(reqParams: RequestParameters, apiSchema: APISchema): Promise<void>;
}
export declare class RequestValidator implements IRequestValidator {
private validatorLoader;
constructor(loader: IValidatorLoader);
validate(reqParams: RequestParameters, apiSchema: APISchema): Promise<void>;
private validateFieldFormat;
}