Variable announceMessageSchemaConst
announceMessageSchema: ZodObject<
{
method: ZodLiteral<"announce">;
params: ZodObject<
extendShape<
{
id: ZodNumber;
name: ZodString;
properties: ZodObject<
{
cached: ZodOptional<ZodBoolean>;
persistent: ZodOptional<ZodBoolean>;
retained: ZodOptional<ZodBoolean>;
},
"strip",
{ cached?: boolean; persistent?: boolean; retained?: boolean },
{ cached?: boolean; persistent?: boolean; retained?: boolean },
>;
type: ZodUnion<
[
ZodLiteral<"boolean">,
ZodLiteral<"double">,
ZodLiteral<"int">,
ZodLiteral<"float">,
ZodLiteral<"string">,
ZodLiteral<"json">,
ZodLiteral<"raw">,
],
>;
},
{ pubuid: ZodOptional<ZodNumber> },
>,
"strip",
{
id: number;
name: string;
properties: {
cached?: boolean;
persistent?: boolean;
retained?: boolean;
};
pubuid?: number;
type: | "string"
| "boolean"
| "float"
| "double"
| "int"
| "json"
| "raw"
| "rpc"
| "msgpack"
| "protobuf"
| "boolean[]"
| "double[]"
| "int[]"
| "float[]"
| "string[]";
},
{
id: number;
name: string;
properties: {
cached?: boolean;
persistent?: boolean;
retained?: boolean;
};
pubuid?: number;
type: | "string"
| "boolean"
| "float"
| "double"
| "int"
| "json"
| "raw"
| "rpc"
| "msgpack"
| "protobuf"
| "boolean[]"
| "double[]"
| "int[]"
| "float[]"
| "string[]";
},
>;
},
"strip",
{
method: "announce";
params: {
id: number;
name: string;
properties: {
cached?: boolean;
persistent?: boolean;
retained?: boolean;
};
pubuid?: number;
type: | "string"
| "boolean"
| "float"
| "double"
| "int"
| "json"
| "raw"
| "rpc"
| "msgpack"
| "protobuf"
| "boolean[]"
| "double[]"
| "int[]"
| "float[]"
| "string[]";
};
},
{
method: "announce";
params: {
id: number;
name: string;
properties: {
cached?: boolean;
persistent?: boolean;
retained?: boolean;
};
pubuid?: number;
type: | "string"
| "boolean"
| "float"
| "double"
| "int"
| "json"
| "raw"
| "rpc"
| "msgpack"
| "protobuf"
| "boolean[]"
| "double[]"
| "int[]"
| "float[]"
| "string[]";
};
},
> = ...
Schema for an announce message in the NT protocol.