UNPKG

@timescaledb/schemas

Version:

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

61 lines (60 loc) 2.05 kB
import { z } from 'zod'; export declare const CompressionStatsSchema: z.ZodObject<{ total_chunks: z.ZodOptional<z.ZodNumber>; compressed_chunks: z.ZodOptional<z.ZodNumber>; number_compressed_chunks: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { total_chunks?: number | undefined; compressed_chunks?: number | undefined; number_compressed_chunks?: number | undefined; }, { total_chunks?: number | undefined; compressed_chunks?: number | undefined; number_compressed_chunks?: number | undefined; }>; export type CompressionStats = z.infer<typeof CompressionStatsSchema>; export declare const CompressionSelectSchema: z.ZodObject<{ total_chunks: z.ZodOptional<z.ZodBoolean>; compressed_chunks: z.ZodOptional<z.ZodBoolean>; }, "strict", z.ZodTypeAny, { total_chunks?: boolean | undefined; compressed_chunks?: boolean | undefined; }, { total_chunks?: boolean | undefined; compressed_chunks?: boolean | undefined; }>; export type CompressionSelect = z.infer<typeof CompressionSelectSchema>; export declare const SetCompressionPolicyOptionsSchema: z.ZodObject<{ schedule_interval: z.ZodString; }, "strip", z.ZodTypeAny, { schedule_interval: string; }, { schedule_interval: string; }>; export declare const SetCompressionOptionsSchema: 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; }>; export type SetCompressionOptions = z.infer<typeof SetCompressionOptionsSchema>;