UNPKG

@timescaledb/schemas

Version:

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

29 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SetCompressionOptionsSchema = exports.SetCompressionPolicyOptionsSchema = exports.CompressionSelectSchema = exports.CompressionStatsSchema = void 0; const zod_1 = require("zod"); // https://docs.timescale.com/api/latest/compression/hypertable_compression_stats/ exports.CompressionStatsSchema = zod_1.z.object({ total_chunks: zod_1.z.number().optional(), compressed_chunks: zod_1.z.number().optional(), number_compressed_chunks: zod_1.z.number().optional(), // ... TODO: add the rest of the fields }); exports.CompressionSelectSchema = zod_1.z .object({ total_chunks: zod_1.z.boolean().optional(), compressed_chunks: zod_1.z.boolean().optional(), }) .strict(); // https://docs.timescale.com/api/latest/compression/add_compression_policy/ exports.SetCompressionPolicyOptionsSchema = zod_1.z.object({ schedule_interval: zod_1.z.string(), }); // https://docs.timescale.com/api/latest/compression/alter_table_compression/ exports.SetCompressionOptionsSchema = zod_1.z.object({ compress: zod_1.z.boolean(), compress_orderby: zod_1.z.string(), compress_segmentby: zod_1.z.string(), policy: exports.SetCompressionPolicyOptionsSchema.optional(), }); //# sourceMappingURL=compression.js.map