UNPKG

json-to-sql-parser

Version:

A TypeScript library that converts JSON-based query specifications into safe SQL queries

19 lines 1.52 kB
import { type AnyScalar, type ExpressionObject, type FieldName, type FieldOperator, type ScalarExpression, type ScalarPrimitive } from "../schemas"; export declare const isExpressionObject: (value: unknown) => value is ExpressionObject; export declare const isScalarExpression: (value: unknown) => value is ScalarExpression; export declare const isScalarPrimitive: (value: unknown) => value is ScalarPrimitive; export declare const isAnyScalar: (value: unknown) => value is AnyScalar; export declare const isFieldOperator: (value: string) => value is FieldOperator; export declare const isNonNullObject: (value: unknown) => value is Record<string, unknown>; export declare const fieldNameRegex = "[a-z][a-z_0-9]*"; export declare const isField: (field: string) => field is FieldName; export declare function isValidDate(value: string): boolean; export declare function isValidTimestamp(value: string): boolean; export declare const uuidRegex: RegExp; export declare function ensureBoolean(value: unknown): asserts value is boolean | null; export declare function ensureNumber(value: unknown): asserts value is number | null; export declare function ensureText(value: unknown): asserts value is string | null; export declare function ensureUUID(value: unknown): asserts value is string | null; export declare function ensureTimestampString(value: unknown): asserts value is string | null; export declare function ensureDateString(value: unknown): asserts value is string | null; //# sourceMappingURL=validators.d.ts.map