kopia lustrzana https://github.com/Stopka/fedisearch
22 wiersze
687 B
TypeScript
22 wiersze
687 B
TypeScript
import { z } from 'zod'
|
|
|
|
export const nodeResponseItemSchema = z.object({
|
|
softwareName: z.string().nullable(),
|
|
softwareVersion: z.string().nullable(),
|
|
totalUserCount: z.number().nullable(),
|
|
monthActiveUserCount: z.number().nullable(),
|
|
halfYearActiveUserCount: z.number().nullable(),
|
|
statusesCount: z.number().nullable(),
|
|
openRegistrations: z.boolean().nullable(),
|
|
refreshedAt: z.string().nullable(),
|
|
domain: z.string()
|
|
})
|
|
|
|
export const nodeResponseSchema = z.object({
|
|
hasMore: z.boolean(),
|
|
nodes: z.array(nodeResponseItemSchema)
|
|
})
|
|
|
|
export type NodeResponse = z.infer<typeof nodeResponseSchema>
|
|
export type NodeResponseItem = z.infer<typeof nodeResponseItemSchema>
|