ntcore-ts-client
    Preparing search index...

    Variable announceMessageSchemaConst

    announceMessageSchema: ZodObject<
        {
            method: ZodLiteral<"announce">;
            params: ZodObject<
                {
                    id: ZodNumber;
                    name: ZodString;
                    properties: ZodObject<
                        {
                            cached: ZodOptional<ZodBoolean>;
                            persistent: ZodOptional<ZodBoolean>;
                            retained: ZodOptional<ZodBoolean>;
                        },
                        "strip",
                        ZodTypeAny,
                        { 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",
                ZodTypeAny,
                {
                    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",
        ZodTypeAny,
        {
            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.