UNPKG

kintone-as-code

Version:

A CLI tool for managing kintone applications as code with type-safe TypeScript schemas

22 lines 994 B
import { Expression } from './expression.js'; export interface ValidationOptions { readonly maxDepth?: number; readonly maxLength?: number; } export declare class ComplexityError extends Error { readonly depth: number; readonly maxDepth: number; readonly _tag: "ComplexityError"; constructor(depth: number, maxDepth: number); } export declare class LengthError extends Error { readonly length: number; readonly maxLength: number; readonly _tag: "LengthError"; constructor(length: number, maxLength: number); } export declare const computeDepth: (expr: Expression) => number; export declare const validateExpressionDepth: (expr: Expression, options?: Pick<ValidationOptions, "maxDepth">) => void; export declare const validateQueryStringLength: (query: string, options?: Pick<ValidationOptions, "maxLength">) => void; export declare const validateExpression: (expr: Expression, options?: ValidationOptions) => void; //# sourceMappingURL=validator.d.ts.map