mirror of
https://github.com/parnic/node-intellicenter.git
synced 2025-06-17 02:21:53 -05:00
No idea if this will be the best way to represent this stuff long-term, but it's working at the moment. I have some reservations about attempting to list all the possible ResponseParam keys, but I'm already this far in and it would be nice if it worked out...
141 lines
3.6 KiB
TypeScript
141 lines
3.6 KiB
TypeScript
export class ICResponseParam {
|
|
// "": "PROGRESS";
|
|
public ABSMAX?: string;
|
|
public ABSMIN?: string;
|
|
public ACT?: string;
|
|
public ACT1?: string;
|
|
public ACT2?: string;
|
|
public ACT3?: string;
|
|
public ACT4?: string;
|
|
public ADDRESS?: string;
|
|
public ALK?: string;
|
|
public AVAIL?: "AVAIL" | "ON" | "OFF";
|
|
public BADGE?: string;
|
|
public BODY?: string;
|
|
public BOOST?: string;
|
|
public CALC?: string;
|
|
public CALIB?: string;
|
|
public CHILD?: string;
|
|
public CIRCUIT?: string;
|
|
public CITY?: string;
|
|
public CLK24A?: string;
|
|
public COMUART?: string;
|
|
public COOL?: string;
|
|
public COUNT?: string;
|
|
public COUNTRY?: string;
|
|
public CYACID?: string;
|
|
public DAY?: string;
|
|
public DLSTIM?: "DLSTIM" | "ON" | "OFF";
|
|
public DLY?: string;
|
|
public DNTSTP?: string;
|
|
public EMAIL?: string;
|
|
public EMAIL2?: string;
|
|
public ENABLE?: "ENABLE" | "ON" | "OFF";
|
|
public FEATR?: string;
|
|
public FILTER?: string;
|
|
public FREEZE?: string;
|
|
public GPM?: string;
|
|
public HEATER?: string;
|
|
public HEATING?: "HEATING" | "ON" | "OFF";
|
|
public HITMP?: string;
|
|
public HNAME?: string;
|
|
public HTMODE?: string;
|
|
public HTSRC?: string;
|
|
public IN?: string;
|
|
public LIMIT?: string;
|
|
public LISTORD?: string;
|
|
public LOCX?: string;
|
|
public LOCY?: string;
|
|
public LOTMP?: string;
|
|
public LSTTMP?: string;
|
|
public MANHT?: "MANHT" | "ON" | "OFF";
|
|
public MANOVR?: "MANOVR" | "ON" | "OFF";
|
|
public MANUAL?: string;
|
|
public MAX?: string;
|
|
public MAXF?: string;
|
|
public MIN?: string;
|
|
public MINF?: string;
|
|
public MODE?: string;
|
|
public NAME?: string;
|
|
public OBJLIST?: ICResponseParam[];
|
|
public OBJNAM?: string;
|
|
public OBJTYP?: string;
|
|
public OFFSET?: string;
|
|
public ORPSET?: string;
|
|
public ORPTNK?: string;
|
|
public ORPVAL?: string;
|
|
public PARENT?: string;
|
|
public PARTY?: string;
|
|
public PASSWRD?: string;
|
|
public PERMIT?: string;
|
|
public PHONE?: string;
|
|
public PHONE2?: string;
|
|
public PHSET?: string;
|
|
public PHTNK?: string;
|
|
public PHVAL?: string;
|
|
public PRIM?: string;
|
|
public PRIMFLO?: string;
|
|
public PRIMTIM?: string;
|
|
public PRIOR?: string;
|
|
public PROBE?: string;
|
|
public PROPNAME?: string;
|
|
public PWR?: string;
|
|
public QUALTY?: string;
|
|
public READY?: string;
|
|
public RLY?: string;
|
|
public RPM?: string;
|
|
public SALT?: string;
|
|
public SEC?: string;
|
|
public SELECT?: string;
|
|
public SERVICE?: "SERVICE" | "AUTO" | "TIMEOUT";
|
|
public SETTMP?: string;
|
|
public SETTMPNC?: string;
|
|
public SHARE?: string;
|
|
public SHOMNU?: string;
|
|
public SINDEX?: string;
|
|
public SNAME?: string;
|
|
public SOURCE?: string;
|
|
public SPEED?: string;
|
|
public SRIS?: string;
|
|
public SSET?: string;
|
|
public START?: string;
|
|
public STATE?: string;
|
|
public STATIC?: string;
|
|
public STATUS?: string;
|
|
public STOP?: string;
|
|
public SUBTYP?: string;
|
|
public SUPER?: "SUPER" | "ON" | "OFF";
|
|
public SWIM?: string;
|
|
public SYNC?: string;
|
|
public SYSTIM?: string;
|
|
public TEMP?: string;
|
|
public TIME?: string;
|
|
public TIMOUT?: string;
|
|
public TIMZON?: string;
|
|
public UPDATE?: string;
|
|
public USAGE?: string;
|
|
public USE?: string;
|
|
public VACFLO?: "VACFLO" | "ON" | "OFF";
|
|
public VACTIM?: "VACTIM" | "ON" | "OFF";
|
|
public VALVE?: "VALVE" | "ON" | "OFF";
|
|
public VER?: string;
|
|
public VOL?: string;
|
|
public ZIP?: string;
|
|
}
|
|
|
|
export class ICResponseObj {
|
|
public objnam = "";
|
|
public params?: ICResponseParam;
|
|
}
|
|
|
|
export class ICResponse {
|
|
public command = "";
|
|
public messageID = "";
|
|
public response = "";
|
|
public objectList?: ICResponseObj[];
|
|
public queryName?: string;
|
|
public answer?: ICResponseObj[];
|
|
public timeSince?: string;
|
|
public timeNow?: string;
|
|
}
|