@timescaledb/schemas
Version:
This package contains Zod schemas and types for all TimescaleDB objects.
62 lines (61 loc) • 1.71 kB
TypeScript
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>;