fedisearch/application/src/types/StatsResponse.ts

17 wiersze
518 B
TypeScript
Czysty Zwykły widok Historia

2022-01-15 00:59:06 +00:00
import { z } from 'zod'
export const statsResponseSoftwareSchema = z.object({
name: z.string().nullable(),
nodeCount: z.number().int().min(0),
accountCount: z.number().int().min(0),
channelCount: z.number().int().min(0),
newNodeCount: z.number().int().min(0)
})
export const statsResponseSchema = z.object({
softwares: z.array(statsResponseSoftwareSchema)
})
export type StatsResponse = z.infer<typeof statsResponseSchema>
export type StatsResponseSoftware = z.infer<typeof statsResponseSoftwareSchema>