@ecoflow-api/schemas
Version:
Types and schemas for Ecoflow API as documented in https://developer-eu.ecoflow.com/us/document
1,324 lines (1,322 loc) • 1.66 MB
text/typescript
import { z } from 'zod';
/*********************************************
* Serial number
* Powerstream serial number to start with "HW51"
*********************************************/
declare const powerStreamSerialNumberSchema: z.ZodType<`HW51${string}`, z.ZodTypeDef, `HW51${string}`>;
type PowerStreamSerialNumber = z.infer<typeof powerStreamSerialNumberSchema>;
declare const isPowerStreamSerialNumber: (x: unknown) => x is PowerStreamSerialNumber;
declare const powerStreamQuotaAllSchema: z.ZodObject<{
/**********
* PV 1
**********/
"20_1.pv1ErrCode": z.ZodNumber;
"20_1.pv1WarnCode": z.ZodNumber;
"20_1.pv1Statue": z.ZodNumber;
"20_1.pv1RelayStatus": z.ZodNumber;
"20_1.pv1InputCur": z.ZodNumber;
"20_1.pv1InputVolt": z.ZodNumber;
"20_1.pv1Temp": z.ZodNumber;
"20_1.pv1InputWatts": z.ZodNumber;
"20_1.pv1OpVolt": z.ZodNumber;
"20_1.pv1CtrlMpptOffFlag": z.ZodNumber;
/**********
* PV 2
**********/
"20_1.pv2ErrCode": z.ZodNumber;
"20_1.pv2WarningCode": z.ZodNumber;
"20_1.pv2RelayStatus": z.ZodNumber;
"20_1.pv2Statue": z.ZodNumber;
"20_1.pv2Temp": z.ZodNumber;
"20_1.pv2OpVolt": z.ZodNumber;
"20_1.pv2InputCur": z.ZodNumber;
"20_1.pv2InputWatts": z.ZodNumber;
"20_1.pv2InputVolt": z.ZodNumber;
"20_1.pv2CtrlMpptOffFlag": z.ZodNumber;
/**********
* LLC
**********/
"20_1.llcStatue": z.ZodNumber;
"20_1.llcOpVolt": z.ZodNumber;
"20_1.llcTemp": z.ZodNumber;
"20_1.llcErrCode": z.ZodNumber;
"20_1.llcInputVolt": z.ZodNumber;
"20_1.llcWarningCode": z.ZodNumber;
"20_1.llcOffFlag": z.ZodNumber;
/**********
* BAT
**********/
"20_1.batInputVolt": z.ZodNumber;
"20_1.batOpVolt": z.ZodNumber;
"20_1.bpType": z.ZodNumber;
"20_1.batWarningCode": z.ZodNumber;
"20_1.batInputWatts": z.ZodNumber;
"20_1.batErrCode": z.ZodNumber;
"20_1.batSoc": z.ZodNumber;
"20_1.batStatue": z.ZodNumber;
"20_1.batTemp": z.ZodNumber;
"20_1.batInputCur": z.ZodNumber;
"20_1.batErrorInvLoadLimit": z.ZodNumber;
"20_1.batLoadLimitFlag": z.ZodNumber;
"20_1.batOutputLoadLimit": z.ZodNumber;
"20_1.batOffFlag": z.ZodNumber;
"20_1.batSystem": z.ZodNumber;
/**********
* INV
**********/
"20_1.invOutputWatts": z.ZodNumber;
"20_1.invOnOff": z.ZodUnion<[z.ZodLiteral<0>, z.ZodLiteral<1>]>;
"20_1.invOpVolt": z.ZodNumber;
"20_1.invOutputCur": z.ZodNumber;
"20_1.invBrightness": z.ZodNumber;
"20_1.wirelessWarnCode": z.ZodNumber;
"20_1.invErrCode": z.ZodNumber;
"20_1.invInputVolt": z.ZodNumber;
"20_1.invFreq": z.ZodNumber;
"20_1.invTemp": z.ZodNumber;
"20_1.wirelessErrCode": z.ZodNumber;
"20_1.invStatue": z.ZodNumber;
"20_1.invRelayStatus": z.ZodNumber;
"20_1.invWarnCode": z.ZodNumber;
"20_1.invOutputLoadLimit": z.ZodNumber;
"20_1.invToPlugWatts": z.ZodNumber;
"20_1.invDemandWatts": z.ZodNumber;
"20_1.invLoadLimitFlag": z.ZodNumber;
"20_1.invToOtherWatts": z.ZodNumber;
/**********
* Tasks
**********/
"20_134.task1": z.ZodObject<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
"20_134.task2": z.ZodObject<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
"20_134.task3": z.ZodObject<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
taskIndex: z.ZodNumber;
type: z.ZodNumber;
timeRange: z.ZodObject<{
isConfig: z.ZodBoolean;
isEnabled: z.ZodOptional<z.ZodBoolean>;
timeData: z.ZodNumber;
timeMode: z.ZodNumber;
startTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
stopTime: z.ZodObject<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
sec: z.ZodNumber;
week: z.ZodNumber;
min: z.ZodNumber;
hour: z.ZodNumber;
month: z.ZodNumber;
year: z.ZodNumber;
day: z.ZodNumbe