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.