UNPKG

@timescaledb/schemas

Version:

This package contains Zod schemas and types for all TimescaleDB objects.

10 lines (9 loc) 1.3 kB
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>;