{"version":3,"file":"OneSmartBrightEasyConfig.mjs","names":["common.Bool_true","common.XMLArray","common.Bool","common.Numeric"],"sources":["../generated/OneSmartBrightEasyConfig.ts"],"sourcesContent":["import * as t from 'io-ts';\nimport { DateFromISOString } from 'io-ts-types';\nimport * as common from '../lib/common';\nimport { SmartBrightAdjustType, SmartBrightAdjustTypeEnum } from './SmartBrightAdjustType'; // import\n/**\n * Codec for interface {@link OneSmartBrightEasyConfig}\n * @category Codecs\n * @see Automatically generated from ../decompiled/Nova.LCT.GigabitSystem.DataClass.decompiled.cs:73196\n */\nexport const OneSmartBrightEasyConfig = t.intersection(\n  [\n    t.type({\n      IsConfigEnable: common.Bool_true, // #73310\n      CustomDayCollection: common.XMLArray(t.string, 'DayOfWeek'),\n    }),\n    t.partial({\n      StartTime: DateFromISOString, // #73232\n      ScheduleType: SmartBrightAdjustType, // #73245\n      IsColorTemp: common.Bool, // #73258\n      ColorTempValue: t.string, // #73271\n      BrightPercent: common.Numeric, // #73284\n      IsEnableGamma: common.Bool, // #73297\n      GammaValue: common.Numeric, // #73323\n      IsHasAdjusted: common.Bool,\n    }),\n  ],\n  'OneSmartBrightEasyConfig'\n);\nexport interface OneSmartBrightEasyConfig extends t.TypeOf<typeof OneSmartBrightEasyConfig> {\n  ScheduleType?: SmartBrightAdjustTypeEnum;\n}\n"],"mappings":";;;;;;;;;;;AASA,MAAa,2BAA2B,EAAE,aACxC,CACE,EAAE,KAAK;CACL,gBAAgBA;CAChB,qBAAqBC,SAAgB,EAAE,QAAQ,WAAW;AAC5D,CAAC,GACD,EAAE,QAAQ;CACR,WAAW;CACX,cAAc;CACd,aAAaC;CACb,gBAAgB,EAAE;CAClB,eAAeC;CACf,eAAeD;CACf,YAAYC;CACZ,eAAeD;AACjB,CAAC,CACH,GACA,0BACF"}