Variable delta2MPPTSetCommandSchemaConst
delta2MPPTSetCommandSchema: ZodDiscriminatedUnion<
"operateType",
[
ZodObject<
extendShape<
extendShape<
{
id: ZodNumber;
sn: ZodType<`R331${string}`, ZodTypeDef, `R331${string}`>;
version: ZodLiteral<"1.0">;
},
{ moduleType: ZodLiteral<5> },
>,
{
operateType: ZodLiteral<"quietMode">;
params: ZodObject<
{ enabled: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]> },
"strip",
ZodTypeAny,
{ enabled: 0 | 1 },
{ enabled: 0 | 1 },
>;
},
>,
"strip",
ZodTypeAny,
{
id: number;
moduleType: 5;
operateType: "quietMode";
params: { enabled: 0
| 1 };
sn: `R331${string}`;
version: "1.0";
},
{
id: number;
moduleType: 5;
operateType: "quietMode";
params: { enabled: 0
| 1 };
sn: `R331${string}`;
version: "1.0";
},
>,
ZodObject<
extendShape<
extendShape<
{
id: ZodNumber;
sn: ZodType<`R331${string}`, ZodTypeDef, `R331${string}`>;
version: ZodLiteral<"1.0">;
},
{ moduleType: ZodLiteral<5> },
>,
{
operateType: ZodLiteral<"mpptCar">;
params: ZodObject<
{ enabled: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]> },
"strip",
ZodTypeAny,
{ enabled: 0 | 1 },
{ enabled: 0 | 1 },
>;
},
>,
"strip",
ZodTypeAny,
{
id: number;
moduleType: 5;
operateType: "mpptCar";
params: { enabled: 0
| 1 };
sn: `R331${string}`;
version: "1.0";
},
{
id: number;
moduleType: 5;
operateType: "mpptCar";
params: { enabled: 0
| 1 };
sn: `R331${string}`;
version: "1.0";
},
>,
ZodObject<
extendShape<
extendShape<
{
id: ZodNumber;
sn: ZodType<`R331${string}`, ZodTypeDef, `R331${string}`>;
version: ZodLiteral<"1.0">;
},
{ moduleType: ZodLiteral<5> },
>,
{
operateType: ZodLiteral<"acOutCfg">;
params: ZodObject<
{
enabled: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
out_freq: ZodNumber;
out_voltage: ZodNumber;
xboost: ZodUnion<[ZodLiteral<0>, ZodLiteral<1>]>;
},
"strip",
ZodTypeAny,
{
enabled: 0
| 1;
out_freq: number;
out_voltage: number;
xboost: 0 | 1;
},
{
enabled: 0
| 1;
out_freq: number;
out_voltage: number;
xboost: 0 | 1;
},
>;
},
>,
"strip",
ZodTypeAny,
{
id: number;
moduleType: 5;
operateType: "acOutCfg";
params: {
enabled: 0
| 1;
out_freq: number;
out_voltage: number;
xboost: 0 | 1;
};
sn: `R331${string}`;
version: "1.0";
},
{
id: number;
moduleType: 5;
operateType: "acOutCfg";
params: {
enabled: 0
| 1;
out_freq: number;
out_voltage: number;
xboost: 0 | 1;
};
sn: `R331${string}`;
version: "1.0";
},
>,
],
> = ...
Discriminated union for MPPT commands.