UNPKG

nats-micro

Version:

NATS micro compatible extra-lightweight microservice library

23 lines (22 loc) 904 B
import { z } from 'zod'; import { MicroserviceInfo } from './discovery.js'; export declare const MicroserviceRegistrationSubject = "$SRV.REGISTER"; export declare const microserviceRegistrationSchema: z.ZodObject<{ info: z.ZodType<MicroserviceInfo, z.ZodTypeDef, MicroserviceInfo>; state: z.ZodEnum<["up", "down"]>; }, "strip", z.ZodTypeAny, { info: import("./discovery.js").BaseMicroserviceData & { type: "io.nats.micro.v1.info_response"; description: string; endpoints: import("./discovery.js").MethodInfo[]; }; state: "up" | "down"; }, { info: import("./discovery.js").BaseMicroserviceData & { type: "io.nats.micro.v1.info_response"; description: string; endpoints: import("./discovery.js").MethodInfo[]; }; state: "up" | "down"; }>; export type MicroserviceRegistration = z.infer<typeof microserviceRegistrationSchema>;