Variable messageSchemaConst

messageSchema: ZodArray<
    ZodDiscriminatedUnion<
        "method",
        [
            ZodObject<
                {
                    method: ZodLiteral<"publish">;
                    params: ZodObject<
                        {
                            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 },
                            >;
                            pubuid: ZodNumber;
                            type: ZodUnion<
                                [
                                    ZodLiteral<"boolean">,
                                    ZodLiteral<"double">,
                                    ZodLiteral<"int">,
                                    ZodLiteral<"float">,
                                    ZodLiteral<"string">,
                                    ZodLiteral<"json">,
                                    ZodLiteral<"raw">,
                                ],
                            >;
                        },
                        "strip",
                        {
                            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[]";
                        },
                        {
                            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: "publish";
                    params: {
                        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: "publish";
                    params: {
                        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[]";
                    };
                },
            >,
            ZodObject<
                {
                    method: ZodLiteral<"unpublish">;
                    params: ZodObject<
                        { pubuid: ZodNumber },
                        "strip",
                        { pubuid: number },
                        { pubuid: number },
                    >;
                },
                "strip",
                { method: "unpublish"; params: { pubuid: number } },
                { method: "unpublish"; params: { pubuid: number } },
            >,
            ZodObject<
                {
                    method: ZodLiteral<"setproperties">;
                    params: ZodObject<
                        {
                            name: ZodString;
                            update: ZodObject<
                                {
                                    cached: ZodOptional<ZodBoolean>;
                                    persistent: ZodOptional<ZodBoolean>;
                                    retained: ZodOptional<ZodBoolean>;
                                },
                                "strip",
                                { cached?: boolean; persistent?: boolean; retained?: boolean },
                                { cached?: boolean; persistent?: boolean; retained?: boolean },
                            >;
                        },
                        "strip",
                        {
                            name: string;
                            update: {
                                cached?: boolean;
                                persistent?: boolean;
                                retained?: boolean;
                            };
                        },
                        {
                            name: string;
                            update: {
                                cached?: boolean;
                                persistent?: boolean;
                                retained?: boolean;
                            };
                        },
                    >;
                },
                "strip",
                {
                    method: "setproperties";
                    params: {
                        name: string;
                        update: { cached?: boolean; persistent?: boolean; retained?: boolean };
                    };
                },
                {
                    method: "setproperties";
                    params: {
                        name: string;
                        update: { cached?: boolean; persistent?: boolean; retained?: boolean };
                    };
                },
            >,
        ],
    >,
> = ...

Schema for a text frame message in the NT protocol.