@timescaledb/schemas
Version:
This package contains Zod schemas and types for all TimescaleDB objects.
10 lines (9 loc) • 1.3 kB
TypeScript
import { z } from 'zod';
export declare const WhereOperatorSchema: z.ZodEnum<["=", ">", "<", ">=", "<=", "IN", "NOT IN"]>;
export type WhereOperator = z.infer<typeof WhereOperatorSchema>;
export declare const WhereValueSchema: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate]>, "many">]>;
export type WhereValue = z.infer<typeof WhereValueSchema>;
export declare const WhereConditionSchema: z.ZodUnion<[z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate]>, "many">]>, z.ZodRecord<z.ZodEnum<["=", ">", "<", ">=", "<=", "IN", "NOT IN"]>, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate]>, "many">]>>]>;
export type WhereCondition = z.infer<typeof WhereConditionSchema>;
export declare const WhereClauseSchema: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate]>, "many">]>, z.ZodRecord<z.ZodEnum<["=", ">", "<", ">=", "<=", "IN", "NOT IN"]>, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodDate]>, "many">]>>]>>;
export type WhereClause = z.infer<typeof WhereClauseSchema>;