pg-meta-version.ts23 lines · main
1import { z } from 'zod'
2
3import { type SafeSqlFragment } from './pg-format'
4import { VERSION_SQL } from './sql/version'
5
6export const pgVersionZod = z.object({
7 version: z.string(),
8 version_number: z.number(),
9 active_connections: z.number(),
10 max_connections: z.number(),
11})
12
13function retrieve(): { sql: SafeSqlFragment; zod: typeof pgVersionZod } {
14 return {
15 sql: VERSION_SQL,
16 zod: pgVersionZod,
17 }
18}
19
20export default {
21 retrieve,
22 zod: pgVersionZod,
23}