UNPKG

@timescaledb/schemas

Version:

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

62 lines (61 loc) 1.71 kB
import { z } from 'zod'; export declare const CreateHypertableOptionsSchema: z.ZodObject<{ by_range: z.ZodObject<{ column_name: z.ZodString; }, "strip", z.ZodTypeAny, { column_name: string; }, { column_name: string; }>; compression: z.ZodOptional<z.ZodObject<{ compress: z.ZodBoolean; compress_orderby: z.ZodString; compress_segmentby: z.ZodString; policy: z.ZodOptional<z.ZodObject<{ schedule_interval: z.ZodString; }, "strip", z.ZodTypeAny, { schedule_interval: string; }, { schedule_interval: string; }>>; }, "strip", z.ZodTypeAny, { compress: boolean; compress_orderby: string; compress_segmentby: string; policy?: { schedule_interval: string; } | undefined; }, { compress: boolean; compress_orderby: string; compress_segmentby: string; policy?: { schedule_interval: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { by_range: { column_name: string; }; compression?: { compress: boolean; compress_orderby: string; compress_segmentby: string; policy?: { schedule_interval: string; } | undefined; } | undefined; }, { by_range: { column_name: string; }; compression?: { compress: boolean; compress_orderby: string; compress_segmentby: string; policy?: { schedule_interval: string; } | undefined; } | undefined; }>; export type CreateHypertableOptions = z.infer<typeof CreateHypertableOptionsSchema>;