17 lines
394 B
TypeScript
17 lines
394 B
TypeScript
import { z } from "zod";
|
|
|
|
export const ConnectionOfferV1Schema = z.object({
|
|
v: z.literal(1),
|
|
sessionId: z.string().min(1),
|
|
endpoints: z.array(z.string().min(1)).min(1),
|
|
daemonPublicKeyB64: z.string().min(1),
|
|
relay: z
|
|
.object({
|
|
endpoint: z.string().min(1),
|
|
})
|
|
.nullable()
|
|
.optional(),
|
|
});
|
|
|
|
export type ConnectionOfferV1 = z.infer<typeof ConnectionOfferV1Schema>;
|