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