UNPKG

nats-micro

Version:

NATS micro compatible extra-lightweight microservice library

15 lines (10 loc) 407 B
import { z } from 'zod'; import { MicroserviceInfo } from './discovery.js'; export const MicroserviceRegistrationSubject = '$SRV.REGISTER'; export const microserviceRegistrationSchema = z.object({ // name: z.string(), // id: z.string(), info: z.custom<MicroserviceInfo>(), state: z.enum(['up', 'down']), }); export type MicroserviceRegistration = z.infer<typeof microserviceRegistrationSchema>;