@snap/camera-kit
Version:
Camera Kit Web
9 lines • 775 B
TypeScript
import type { RemoteApiSpec, RemoteParameter } from "../../generated-proto/pb_schema/camera_kit/v3/remote_api_spec";
import type { UriRequest } from "../UriHandlers";
export declare const requestValidationErrorName = "RequestValidationError";
export declare const requestValidationError: (message: string, cause?: unknown) => never;
export declare function validateRequest(request: UriRequest, specs: RemoteApiSpec[]): void;
export declare function validatePath(path: string, parameters: RemoteParameter[]): void;
export declare function validateHeaders(headers: Record<string, string>, parameters: RemoteParameter[]): void;
export declare function validateQuery(queryParams: URLSearchParams, parameters: RemoteParameter[]): void;
//# sourceMappingURL=httpValidators.d.ts.map