Documentation
    Preparing search index...

    Variable delta2BMSCommandSchemaConst

    delta2BMSCommandSchema: ZodDiscriminatedUnion<
        "operateType",
        [
            ZodObject<
                extendShape<
                    extendShape<
                        {
                            id: ZodNumber;
                            sn: ZodType<`R331${string}`, ZodTypeDef, `R331${string}`>;
                            version: ZodLiteral<"1.0">;
                        },
                        { moduleType: ZodLiteral<2> },
                    >,
                    {
                        operateType: ZodLiteral<"upsConfig">;
                        params: ZodObject<
                            { maxChgSoc: ZodNumber },
                            "strip",
                            ZodTypeAny,
                            { maxChgSoc: number },
                            { maxChgSoc: number },
                        >;
                    },
                >,
                "strip",
                ZodTypeAny,
                {
                    id: number;
                    moduleType: 2;
                    operateType: "upsConfig";
                    params: { maxChgSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
                {
                    id: number;
                    moduleType: 2;
                    operateType: "upsConfig";
                    params: { maxChgSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
            >,
            ZodObject<
                extendShape<
                    extendShape<
                        {
                            id: ZodNumber;
                            sn: ZodType<`R331${string}`, ZodTypeDef, `R331${string}`>;
                            version: ZodLiteral<"1.0">;
                        },
                        { moduleType: ZodLiteral<2> },
                    >,
                    {
                        operateType: ZodLiteral<"dsgCfg">;
                        params: ZodObject<
                            { minDsgSoc: ZodNumber },
                            "strip",
                            ZodTypeAny,
                            { minDsgSoc: number },
                            { minDsgSoc: number },
                        >;
                    },
                >,
                "strip",
                ZodTypeAny,
                {
                    id: number;
                    moduleType: 2;
                    operateType: "dsgCfg";
                    params: { minDsgSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
                {
                    id: number;
                    moduleType: 2;
                    operateType: "dsgCfg";
                    params: { minDsgSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
            >,
            ZodObject<
                extendShape<
                    extendShape<
                        {
                            id: ZodNumber;
                            sn: ZodType<`R331${string}`, ZodTypeDef, `R331${string}`>;
                            version: ZodLiteral<"1.0">;
                        },
                        { moduleType: ZodLiteral<2> },
                    >,
                    {
                        operateType: ZodLiteral<"openOilSoc">;
                        params: ZodObject<
                            { openOilSoc: ZodNumber },
                            "strip",
                            ZodTypeAny,
                            { openOilSoc: number },
                            { openOilSoc: number },
                        >;
                    },
                >,
                "strip",
                ZodTypeAny,
                {
                    id: number;
                    moduleType: 2;
                    operateType: "openOilSoc";
                    params: { openOilSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
                {
                    id: number;
                    moduleType: 2;
                    operateType: "openOilSoc";
                    params: { openOilSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
            >,
            ZodObject<
                extendShape<
                    extendShape<
                        {
                            id: ZodNumber;
                            sn: ZodType<`R331${string}`, ZodTypeDef, `R331${string}`>;
                            version: ZodLiteral<"1.0">;
                        },
                        { moduleType: ZodLiteral<2> },
                    >,
                    {
                        operateType: ZodLiteral<"closeOilSoc">;
                        params: ZodObject<
                            { closeOilSoc: ZodNumber },
                            "strip",
                            ZodTypeAny,
                            { closeOilSoc: number },
                            { closeOilSoc: number },
                        >;
                    },
                >,
                "strip",
                ZodTypeAny,
                {
                    id: number;
                    moduleType: 2;
                    operateType: "closeOilSoc";
                    params: { closeOilSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
                {
                    id: number;
                    moduleType: 2;
                    operateType: "closeOilSoc";
                    params: { closeOilSoc: number };
                    sn: `R331${string}`;
                    version: "1.0";
                },
            >,
        ],
    > = ...