From 7172fbe5116854ef24c7a1929211028bd0a97874 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Fri, 23 Feb 2024 15:34:42 +0000 Subject: [PATCH 01/18] feat: replace enums in favour of pojos --- src/@types/ObjectTypes.ts | 1 + src/@types/index.ts | 1 + src/CrestronCH5/ReservedJoin/index.ts | 9 - src/CrestronCH5/enums/Analog/Event/index.ts | 35 --- src/CrestronCH5/enums/Analog/State/index.ts | 40 ---- src/CrestronCH5/enums/Digital/Event/index.ts | 212 ----------------- src/CrestronCH5/enums/Digital/State/index.ts | 152 ------------ src/CrestronCH5/enums/Serial/Event/index.ts | 21 -- src/CrestronCH5/enums/Serial/State/index.ts | 26 --- src/CrestronCH5/enums/SignalType/index.ts | 10 - src/CrestronCH5/enums/index.ts | 4 - src/CrestronCH5/index.ts | 9 - src/ReservedJoin/Analog/Event/index.ts | 39 ++++ src/ReservedJoin/Analog/State/index.ts | 45 ++++ .../enums => ReservedJoin}/Analog/index.ts | 2 +- src/ReservedJoin/Digital/Event/index.ts | 220 ++++++++++++++++++ src/ReservedJoin/Digital/State/index.ts | 161 +++++++++++++ .../enums => ReservedJoin}/Digital/index.ts | 2 +- src/ReservedJoin/Serial/Event/index.ts | 25 ++ src/ReservedJoin/Serial/State/index.ts | 30 +++ .../enums => ReservedJoin}/Serial/index.ts | 2 +- src/ReservedJoin/index.ts | 11 + src/SignalType/index.ts | 14 ++ src/index.ts | 16 +- 24 files changed, 565 insertions(+), 522 deletions(-) create mode 100644 src/@types/ObjectTypes.ts create mode 100644 src/@types/index.ts delete mode 100644 src/CrestronCH5/ReservedJoin/index.ts delete mode 100644 src/CrestronCH5/enums/Analog/Event/index.ts delete mode 100644 src/CrestronCH5/enums/Analog/State/index.ts delete mode 100644 src/CrestronCH5/enums/Digital/Event/index.ts delete mode 100644 src/CrestronCH5/enums/Digital/State/index.ts delete mode 100644 src/CrestronCH5/enums/Serial/Event/index.ts delete mode 100644 src/CrestronCH5/enums/Serial/State/index.ts delete mode 100644 src/CrestronCH5/enums/SignalType/index.ts delete mode 100644 src/CrestronCH5/enums/index.ts delete mode 100644 src/CrestronCH5/index.ts create mode 100644 src/ReservedJoin/Analog/Event/index.ts create mode 100644 src/ReservedJoin/Analog/State/index.ts rename src/{CrestronCH5/enums => ReservedJoin}/Analog/index.ts (92%) create mode 100644 src/ReservedJoin/Digital/Event/index.ts create mode 100644 src/ReservedJoin/Digital/State/index.ts rename src/{CrestronCH5/enums => ReservedJoin}/Digital/index.ts (92%) create mode 100644 src/ReservedJoin/Serial/Event/index.ts create mode 100644 src/ReservedJoin/Serial/State/index.ts rename src/{CrestronCH5/enums => ReservedJoin}/Serial/index.ts (92%) create mode 100644 src/ReservedJoin/index.ts create mode 100644 src/SignalType/index.ts diff --git a/src/@types/ObjectTypes.ts b/src/@types/ObjectTypes.ts new file mode 100644 index 0000000..45e7ef9 --- /dev/null +++ b/src/@types/ObjectTypes.ts @@ -0,0 +1 @@ +export type ObjectTypes = T[keyof T]; diff --git a/src/@types/index.ts b/src/@types/index.ts new file mode 100644 index 0000000..5137768 --- /dev/null +++ b/src/@types/index.ts @@ -0,0 +1 @@ +export * from "./ObjectTypes.js"; diff --git a/src/CrestronCH5/ReservedJoin/index.ts b/src/CrestronCH5/ReservedJoin/index.ts deleted file mode 100644 index 877f954..0000000 --- a/src/CrestronCH5/ReservedJoin/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Digital, Analog, Serial } from "../enums/index.js"; - -export const ReservedJoin = { - Digital, - Analog, - Serial, -}; - -export default ReservedJoin; diff --git a/src/CrestronCH5/enums/Analog/Event/index.ts b/src/CrestronCH5/enums/Analog/Event/index.ts deleted file mode 100644 index 3fc6899..0000000 --- a/src/CrestronCH5/enums/Analog/Event/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -export enum AnalogEvent { - Csig_All_Audio_Volume = "Csig.All_Audio_Volume", - Csig_Auto_Answer_Delay = "Csig.Auto_Answer_Delay", - Csig_BlueLedBlinkTime = "Csig.BlueLedBlinkTime", - Csig_BlueLedBlinkBrightness = "Csig.BlueLedBlinkBrightness", - Csig_BlueStatusBarBlinkTime = "Csig.BlueStatusBarBlinkTime", - Csig_BlueStatusBarBrightness = "Csig.BlueStatusBarBrightness", - Csig_Button_Toolbar_Display_Edge = "Csig.Button_Toolbar_Display_Edge", - Csig_Button_Toolbar_Display_Timeout = "Csig.Button_Toolbar_Display_Timeout", - Csig_GreenLedBlinkTime = "Csig.GreenLedBlinkTime", - Csig_GreenLedBlinkBrightness = "Csig.GreenLedBlinkBrightness", - Csig_GreenStatusBarBlinkTime = "Csig.GreenStatusBarBlinkTime", - Csig_GreenStatusBarBrightness = "Csig.GreenStatusBarBrightness", - Csig_Hard_Button_Brightness = "Csig.Hard_Button_Brightness", - Csig_Hard_Button_Brt_Auto_Thresh = "Csig.Hard_Button_Brt_Auto_Thresh", - Csig_Key_Backlight_High = "Csig.Key_Backlight_High", - Csig_Key_Backlight_Low = "Csig.Key_Backlight_Low", - Csig_Key_Click_Volume = "Csig.Key_Click_Volume", - Csig_Lcd_Brt = "Csig.Lcd_Brt", - Csig_Lcd_Brt_Auto_Thresh = "Csig.Lcd_Brt_Auto_Thresh", - Csig_LCD_Level_High = "Csig.LCD_Level_High", - Csig_LCD_Level_Lo = "Csig.LCD_Level_Lo", - Csig_LCD_Level_Med = "Csig.LCD_Level_Med", - - Csig_Poll_Interval = "Csig.Poll_Interval", - Csig_RedLedBlinkTime = "Csig.RedLedBlinkTime", - Csig_RedLedBlinkBrightness = "Csig.RedLedBlinkBrightness", - Csig_RedStatusBarBlinkTime = "Csig.RedStatusBarBlinkTime", - Csig_RedStatusBarBrightness = "Csig.RedStatusBarBrightness", - Csig_Screensaver_Logo_Setting = "Csig.Screensaver_Logo_Setting", - Csig_Standby_Timeout = "Csig.Standby_Timeout", - Csig_System_Media_Volume = "Csig.System_Media_Volume", -} - -export default AnalogEvent; diff --git a/src/CrestronCH5/enums/Analog/State/index.ts b/src/CrestronCH5/enums/Analog/State/index.ts deleted file mode 100644 index 07ae6c7..0000000 --- a/src/CrestronCH5/enums/Analog/State/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -export enum AnalogState { - Csig_All_Audio_Volume_fb = "Csig.All_Audio_Volume_fb", - - Csig_BlueLedBlinkTime_fb = "Csig.BlueLedBlinkTime_fb", - Csig_BlueLedBlinkBrightness_fb = "Csig.BlueLedBlinkBrightness_fb", - Csig_BlueStatusBarBlinkTime_fb = "Csig.BlueStatusBarBlinkTime_fb", - Csig_BlueStatusBarBrightness_fb = "Csig.BlueStatusBarBrightness_fb", - Csig_Button_Toolbar_Display_Edge_fb = "Csig.Button_Toolbar_Display_Edge_fb", - Csig_Button_Toolbar_Display_Timeout_fb = "Csig.Button_Toolbar_Display_Timeout_fb", - Csig_GreenLedBlinkTime_fb = "Csig.GreenLedBlinkTime_fb", - Csig_GreenLedBlinkBrightness_fb = "Csig.GreenLedBlinkBrightness_fb", - Csig_GreenStatusBarBlinkTime_fb = "Csig.GreenStatusBarBlinkTime_fb", - Csig_GreenStatusBarBrightness_fb = "Csig.GreenStatusBarBrightness_fb", - Csig_Hard_Button_Brightness_fb = "Csig.Hard_Button_Brightness_fb", - Csig_Hard_Button_Brt_Auto_Thresh_fb = "Csig.Hard_Button_Brt_Auto_Thresh_fb", - Csig_Key_Backlight_High_fb = "Csig.Key_Backlight_High_fb", - Csig_Key_Backlight_Low_fb = "Csig.Key_Backlight_Low_fb", - Csig_Key_Click_Volume_fb = "Csig.Key_Click_Volume_fb", - Csig_Lcd_Brt_fb = "Csig.Lcd_Brt_fb", - Csig_Lcd_Brt_Auto_Thresh_fb = "Csig.Lcd_Brt_Auto_Thresh_fb", - Csig_LCD_Level_High_fb = "Csig.LCD_Level_High_fb", - Csig_LCD_Level_Lo_fb = "Csig.LCD_Level_Lo_fb", - Csig_LCD_Level_Med_fb = "Csig.LCD_Level_Med_fb", - Csig_License_Days_Remaining_fb = "Csig.License_Days_Remaining_fb", - Csig_Light_Sensor_Value_fb = "Csig.Light_Sensor_Value_fb", - Csig_Poll_Interval_fb = "Csig.Poll_Interval_fb", - Csig_RedLedBlinkTime_fb = "Csig.RedLedBlinkTime_fb", - Csig_RedLedBlinkBrightness_fb = "Csig.RedLedBlinkBrightness_fb", - Csig_RedStatusBarBlinkTime_fb = "Csig.RedStatusBarBlinkTime_fb", - Csig_RedStatusBarBrightness_fb = "Csig.RedStatusBarBrightness_fb", - Csig_Screensaver_Logo_Setting_fb = "Csig.Screensaver_Logo_Setting_fb", - Csig_Standby_Timeout_fb = "Csig.Standby_Timeout_fb", - Csig_System_Media_Volume_fb = "Csig.System_Media_Volume_fb", - Csig_System_WiFi_Link_Status_fb = "Csig.System_WiFi_Link_Status_fb", - Csig_System_WiFi_Signal_Strength_fb = "Csig.System_WiFi_Signal_Strength_fb", - Csig_Trial_Period_Days_Remaining_fb = "Csig.Trial_Period_Days_Remaining_fb", - Csig_Voice_Recording_dB_fb = "Csig.Voice_Recording_dB_fb", -} - -export default AnalogState; diff --git a/src/CrestronCH5/enums/Digital/Event/index.ts b/src/CrestronCH5/enums/Digital/Event/index.ts deleted file mode 100644 index a8847c2..0000000 --- a/src/CrestronCH5/enums/Digital/Event/index.ts +++ /dev/null @@ -1,212 +0,0 @@ -export enum DigitalEvent { - Csig_24_Hr_Clock_Off = "Csig.24_Hr_Clock_Off", - Csig_24_Hr_Clock_On = "Csig.24_Hr_Clock_On", - - Csig_Alarm = "Csig.Alarm", - Csig_All_Audio_Off = "Csig.All_Audio_Off", - Csig_All_Audio_On = "Csig.All_Audio_On", - Csig_All_Audio_Volume_Down = "Csig.All_Audio_Volume_Down", - Csig_All_Audio_Volume_Up = "Csig.All_Audio_Volume_Up", - - Csig_Answer = "Csig.Answer", - Csig_App_Return = "Csig.App_Return", - - Csig_Auto_Answer = "Csig.Auto_Answer", - Csig_Aux_1 = "Csig.Aux_1", - Csig_Aux_2 = "Csig.Aux_2", - Csig_Aux_3 = "Csig.Aux_3", - Csig_Aux_4 = "Csig.Aux_4", - Csig_Aux_5 = "Csig.Aux_5", - Csig_Aux_6 = "Csig.Aux_6", - Csig_Aux_7 = "Csig.Aux_7", - Csig_Aux_8 = "Csig.Aux_8", - Csig_Aux_9 = "Csig.Aux_9", - Csig_Aux_10 = "Csig.Aux_10", - Csig_Aux_11 = "Csig.Aux_11", - Csig_Aux_12 = "Csig.Aux_12", - Csig_Aux_13 = "Csig.Aux_13", - Csig_Aux_14 = "Csig.Aux_14", - Csig_Aux_15 = "Csig.Aux_15", - Csig_Aux_16 = "Csig.Aux_16", - Csig_Aux_17 = "Csig.Aux_17", - Csig_Aux_18 = "Csig.Aux_18", - Csig_Aux_19 = "Csig.Aux_19", - Csig_Aux_20 = "Csig.Aux_20", - Csig_Aux_21 = "Csig.Aux_21", - Csig_Aux_22 = "Csig.Aux_22", - Csig_Aux_23 = "Csig.Aux_23", - Csig_Aux_24 = "Csig.Aux_24", - Csig_Aux_25 = "Csig.Aux_25", - Csig_Aux_26 = "Csig.Aux_26", - Csig_Aux_27 = "Csig.Aux_27", - Csig_Aux_28 = "Csig.Aux_28", - Csig_Aux_29 = "Csig.Aux_29", - Csig_Aux_30 = "Csig.Aux_30", - Csig_Aux_31 = "Csig.Aux_31", - Csig_Aux_32 = "Csig.Aux_32", - Csig_Aux_33 = "Csig.Aux_33", - Csig_Aux_34 = "Csig.Aux_34", - Csig_Aux_35 = "Csig.Aux_35", - Csig_Aux_36 = "Csig.Aux_36", - Csig_Aux_37 = "Csig.Aux_37", - Csig_Aux_38 = "Csig.Aux_38", - Csig_Aux_39 = "Csig.Aux_39", - Csig_Aux_40 = "Csig.Aux_40", - Csig_Aux_41 = "Csig.Aux_41", - Csig_Aux_42 = "Csig.Aux_42", - Csig_Aux_43 = "Csig.Aux_43", - Csig_Aux_44 = "Csig.Aux_44", - Csig_Aux_45 = "Csig.Aux_45", - Csig_Aux_46 = "Csig.Aux_46", - Csig_Aux_47 = "Csig.Aux_47", - Csig_Aux_48 = "Csig.Aux_48", - Csig_Aux_49 = "Csig.Aux_49", - Csig_Aux_50 = "Csig.Aux_50", - Csig_Backlight_Off = "Csig.Backlight_Off", - Csig_Backlight_On = "Csig.Backlight_On", - Csig_Bklt_Brt_Dn = "Csig.Bklt_Brt_Dn", - Csig_Bklt_Brt_Up = "Csig.Bklt_Brt_Up", - Csig_BlueLedControl = "Csig.BlueLedControl", - Csig_BlueStatusBarControl = "Csig.BlueStatusBarControl", - Csig_Browser_Go_Home = "Csig.Browser_Go_Home", - Csig_Browser_Kiosk_Off = "Csig.Browser_kiosk_off", - Csig_Browser_Kiosk_On = "Csig.Browser_kiosk_on", - - Csig_Button_1_Off = "Csig.Button_1_Off", - Csig_Button_2_Off = "Csig.Button_2_Off", - Csig_Button_3_Off = "Csig.Button_3_Off", - Csig_Button_4_Off = "Csig.Button_4_Off", - Csig_Button_5_Off = "Csig.Button_5_Off", - Csig_Button_6_Off = "Csig.Button_6_Off", - Csig_Button_1_On = "Csig.Button_1_On", - Csig_Button_2_On = "Csig.Button_2_On", - Csig_Button_3_On = "Csig.Button_3_On", - Csig_Button_4_On = "Csig.Button_4_On", - Csig_Button_5_On = "Csig.Button_5_On", - Csig_Button_6_On = "Csig.Button_6_On", - Csig_Button_Toolbar_Disable = "Csig.Button_Toolbar_Disable", - Csig_Button_Toolbar_Enable = "Csig.Button_Toolbar_Enable", - - Csig_Cancel_Voice_Capture = "Csig.Cancel_Voice_Capture", - Csig_Check_Now = "Csig.Check_Now", - Csig_Close_Browser = "Csig.Close_Browser", - Csig_Close_Opened_App = "Csig.Close_Opened_App", - - Csig_Dial = "Csig.Dial", - Csig_Dial_Star = "Csig.Dial_*", - Csig_Dial_Hash = "Csig.Dial_/#", - Csig_Dial_0 = "Csig.Dial_0", - Csig_Dial_1 = "Csig.Dial_1", - Csig_Dial_2 = "Csig.Dial_2", - Csig_Dial_3 = "Csig.Dial_3", - Csig_Dial_4 = "Csig.Dial_4", - Csig_Dial_5 = "Csig.Dial_5", - Csig_Dial_6 = "Csig.Dial_6", - Csig_Dial_7 = "Csig.Dial_7", - Csig_Dial_8 = "Csig.Dial_8", - Csig_Dial_9 = "Csig.Dial_9", - Csig_Dial_Backspace = "Csig.Dial_Backspace", - Csig_Dial_Clear = "Csig.Dial_Clear", - - Csig_Disable = "Csig.Disable", - Csig_DisableMulticast = "Csig.DisableMulticast", - Csig_DisableStream = "Csig.DisableStream", - Csig_Do_Not_Disturb = "Csig.Do_Not_Disturb", - Csig_Door_Release = "Csig.Door_Release", - Csig_Door_Station_Door_Release = "Csig.Door_Station_Door_Release", - Csig_Door_Station_Preview = "Csig.Door_Station_Preview", - Csig_Enable = "Csig.Enable", - Csig_EnableMulticast = "Csig.EnableMulticast", - Csig_EnableStream = "Csig.EnableStream", - Csig_Enter_Setup = "Csig.Enter_Setup", - Csig_GreenLedControl = "Csig.GreenLedControl", - Csig_GreenStatusBarControl = "Csig.GreenStatusBarControl", - Csig_Handset = "Csig.Handset", - Csig_Hangup = "Csig.Hangup", - Csig_Hard_Button_1_Off = "Csig.Hard_Button_1_Off", - Csig_Hard_Button_2_Off = "Csig.Hard_Button_2_Off", - Csig_Hard_Button_3_Off = "Csig.Hard_Button_3_Off", - Csig_Hard_Button_4_Off = "Csig.Hard_Button_4_Off", - Csig_Hard_Button_5_Off = "Csig.Hard_Button_5_Off", - Csig_Hard_Button_1_On = "Csig.Hard_Button_1_On", - Csig_Hard_Button_2_On = "Csig.Hard_Button_2_On", - Csig_Hard_Button_3_On = "Csig.Hard_Button_3_On", - Csig_Hard_Button_4_On = "Csig.Hard_Button_4_On", - Csig_Hard_Button_5_On = "Csig.Hard_Button_5_On", - Csig_Hard_Button_Brt_Auto_Off = "Csig.Hard_Button_Brt_Auto_Off", - Csig_Hard_Button_Brt_Auto_On = "Csig.Hard_Button_Brt_Auto_On", - Csig_Hard_Button_Brt_Auto_Thresh_Dn = "Csig.Hard_Button_Brt_Auto_Thresh_Dn", - Csig_Hard_Button_Brt_Auto_Thresh_Up = "Csig.Hard_Button_Brt_Auto_Thresh_Up", - Csig_Hide_Button_Toolbar = "Csig.Hide_Button_Toolbar", - Csig_Hide_Opened_App = "Csig.Hide_Opened_App", - - Csig_Key_Backlight_High_Level = "Csig.Key_Backlight_High_Level", - Csig_Key_Backlight_High_Level_Down = "Csig.Key_Backlight_High_Level_Down", - Csig_Key_Backlight_High_Level_Up = "Csig.Key_Backlight_High_Level_Up", - Csig_Key_Backlight_Low_Level = "Csig.Key_Backlight_Low_Level", - Csig_Key_Backlight_Low_Level_Down = "Csig.Key_Backlight_Low_Level_Down", - Csig_Key_Backlight_Low_Level_Up = "Csig.Key_Backlight_Low_Level_Up", - Csig_Key_Backlight_Off = "Csig.Key_Backlight_Off", - Csig_Key_Backlight_On = "Csig.Key_Backlight_On", - Csig_Key_Click_Off = "Csig.Key_Click_Off", - Csig_Key_Click_On = "Csig.Key_Click_On", - Csig_Key_Click_Volume_Down = "Csig.Key_Click_Volume_Down", - Csig_Key_Click_Volume_Up = "Csig.Key_Click_Volume_Up", - - Csig_Lcd_Brt_Auto_Off = "Csig.Lcd_Brt_Auto_Off", - Csig_Lcd_Brt_Auto_On = "Csig.Lcd_Brt_Auto_On", - Csig_Lcd_Brt_Auto_Thresh_Dn = "Csig.Lcd_Brt_Auto_Thresh_Dn", - Csig_Lcd_Brt_Auto_Thresh_Up = "Csig.Lcd_Brt_Auto_Thresh_Up", - Csig_Lcd_Brt_Dn = "Csig.Lcd_Brt_Dn", - Csig_Lcd_Brt_High = "Csig.Lcd_Brt_High", - Csig_Lcd_Brt_High_Dn = "Csig.Lcd_Brt_High_Dn", - Csig_Lcd_Brt_High_Up = "Csig.Lcd_Brt_High_Up", - Csig_Lcd_Brt_Lo = "Csig.Lcd_Brt_Lo", - Csig_Lcd_Brt_Lo_Dn = "Csig.Lcd_Brt_Lo_Dn", - Csig_Lcd_Brt_Lo_Up = "Csig.Lcd_Brt_Lo_Up", - Csig_Lcd_Brt_Med = "Csig.Lcd_Brt_Med", - Csig_Lcd_Brt_Med_Dn = "Csig.Lcd_Brt_Med_Dn", - Csig_Lcd_Brt_Med_Up = "Csig.Lcd_Brt_Med_Up", - Csig_Lcd_Brt_Up = "Csig.Lcd_Brt_Up", - Csig_LCD_Day_Mode = "Csig.LCD_Day_Mode", - Csig_LCD_Night_Mode = "Csig.LCD_Night_Mode", - - Csig_Logout = "Csig.Logout", - Csig_Muted = "Csig.Muted", - - Csig_Open_App = "Csig.Open_App", - Csig_Open_Browser = "Csig.Open_Browser", - Csig_Open_SONOS = "Csig.Open_SONOS", - Csig_page_all = "Csig.page_all", - Csig_Panic = "Csig.Panic", - - Csig_Preview = "Csig.Preview", - - Csig_PTT = "Csig.PTT", - Csig_PTT_mode = "Csig.PTT_mode", - Csig_Redial = "Csig.Redial", - Csig_RedLedControl = "Csig.RedLedControl", - Csig_RedStatusBarControl = "Csig.RedStatusBarControl", - Csig_Reject = "Csig.Reject", - - Csig_Screensaver_Date_Disable = "Csig.Screensaver_Date_Disable", - Csig_Screensaver_Date_Enable = "Csig.Screensaver_Date_Enable", - Csig_Screensaver_Indoor_Temperature_Disable = "Csig.Screensaver_Indoor_Temperature_Disable", - Csig_Screensaver_Indoor_Temperature_Enable = "Csig.Screensaver_Indoor_Temperature_Enable", - Csig_Screensaver_off = "Csig.Screensaver_off", - Csig_Screensaver_on = "Csig.Screensaver_on", - Csig_Screensaver_Outdoor_Temperature_Disable = "Csig.Screensaver_Outdoor_Temperature_Disable", - Csig_Screensaver_Outdoor_Temperature_Enable = "Csig.Screensaver_Outdoor_Temperature_Enable", - Csig_Show_Button_Toolbar = "Csig.Show_Button_Toolbar", - Csig_Standby_Timeout_Down = "Csig.Standby_Timeout_Down", - Csig_Standby_Timeout_Up = "Csig.Standby_Timeout_Up", - Csig_Start_Voice_Capture = "Csig.Start_Voice_Capture", - Csig_System_Media_Mute = "Csig.System_Media_Mute", - Csig_System_Media_Unmute = "Csig.System_Media_Unmute", - Csig_System_Media_Volume_Down = "Csig.System_Media_Volume_Down", - Csig_System_Media_Volume_Up = "Csig.System_Media_Volume_Up", - Csig_Temp_Tenths_Off = "Csig.Temp_Tenths_Off", - Csig_Temp_Tenths_On = "Csig.Temp_Tenths_On", -} - -export default DigitalEvent; diff --git a/src/CrestronCH5/enums/Digital/State/index.ts b/src/CrestronCH5/enums/Digital/State/index.ts deleted file mode 100644 index af9e043..0000000 --- a/src/CrestronCH5/enums/Digital/State/index.ts +++ /dev/null @@ -1,152 +0,0 @@ -export enum DigitalState { - Csig_24_Hr_Clock_Off_fb = "Csig.24_Hr_Clock_Off_fb", - Csig_24_Hr_Clock_On_fb = "Csig.24_Hr_Clock_On_fb", - - Csig_Admin_fb = "Csig.Admin_fb", - - Csig_All_Audio_Off_fb = "Csig.All_Audio_Off_fb", - Csig_All_Audio_On_fb = "Csig.All_Audio_On_fb", - - Csig_All_Control_Systems_Online_fb = "Csig.All_Control_Systems_Online_fb", - - Csig_Authenticated_fb = "Csig.Authenticated_fb", - Csig_Authentication_On_fb = "Csig.Authentication_On_fb", - Csig_Auto_Answer_fb = "Csig.Auto_Answer_fb", - - Csig_Backlight_Off_fb = "Csig.Backlight_Off_fb", - Csig_Backlight_On_fb = "Csig.Backlight_On_fb", - - Csig_BlueLedControl_fb = "Csig.BlueLedControl_fb", - Csig_BlueStatusBarControl_fb = "Csig.BlueStatusBarControl_fb", - - Csig_Browser_Kiosk_Off_fb = "Csig.Browser_kiosk_off_fb", - Csig_Browser_Kiosk_On_fb = "Csig.Browser_kiosk_on_fb", - Csig_Busy_fb = "Csig.Busy_fb", - Csig_Button_1_Off_fb = "Csig.Button_1_Off_fb", - Csig_Button_2_Off_fb = "Csig.Button_2_Off_fb", - Csig_Button_3_Off_fb = "Csig.Button_3_Off_fb", - Csig_Button_4_Off_fb = "Csig.Button_4_Off_fb", - Csig_Button_5_Off_fb = "Csig.Button_5_Off_fb", - Csig_Button_6_Off_fb = "Csig.Button_6_Off_fb", - Csig_Button_1_On_fb = "Csig.Button_1_On_fb", - Csig_Button_2_On_fb = "Csig.Button_2_On_fb", - Csig_Button_3_On_fb = "Csig.Button_3_On_fb", - Csig_Button_4_On_fb = "Csig.Button_4_On_fb", - Csig_Button_5_On_fb = "Csig.Button_5_On_fb", - Csig_Button_6_On_fb = "Csig.Button_6_On_fb", - Csig_Button_Toolbar_Disable_fb = "Csig.Button_Toolbar_Disable_fb", - Csig_Button_Toolbar_Enable_fb = "Csig.Button_Toolbar_Enable_fb", - Csig_Call_Terminated_fb = "Csig.Call_Terminated_fb", - Csig_Call_Active_fb = "Csig.Call_Active_fb", - - Csig_Close_Browser_fb = "Csig.Close_Browser_fb", - - Csig_ConnectedToServer_fb = "Csig.ConnectedToServer_fb", - Csig_Control_Systems_Offline_fb = "Csig.Control_Systems_Offline_fb", - - Csig_Dialing_fb = "Csig.Dialing_fb", - Csig_Disable_fb = "Csig.Disable_fb", - Csig_DisableMulticast_fb = "Csig.DisableMulticast_fb", - Csig_DisableStream_fb = "Csig.DisableStream_fb", - Csig_Do_Not_Disturb_fb = "Csig.Do_Not_Disturb_fb", - - Csig_Enable_fb = "Csig.Enable_fb", - Csig_EnableMulticast_fb = "Csig.EnableMulticast_fb", - Csig_EnableStream_fb = "Csig.EnableStream_fb", - - Csig_GreenLedControl_fb = "Csig.GreenLedControl_fb", - Csig_GreenStatusBarControl_fb = "Csig.GreenStatusBarControl_fb", - - Csig_Hard_Button_1_Off_fb = "Csig.Hard_Button_1_Off_fb", - Csig_Hard_Button_2_Off_fb = "Csig.Hard_Button_2_Off_fb", - Csig_Hard_Button_3_Off_fb = "Csig.Hard_Button_3_Off_fb", - Csig_Hard_Button_4_Off_fb = "Csig.Hard_Button_4_Off_fb", - Csig_Hard_Button_5_Off_fb = "Csig.Hard_Button_5_Off_fb", - Csig_Hard_Button_1_On_fb = "Csig.Hard_Button_1_On_fb", - Csig_Hard_Button_2_On_fb = "Csig.Hard_Button_2_On_fb", - Csig_Hard_Button_3_On_fb = "Csig.Hard_Button_3_On_fb", - Csig_Hard_Button_4_On_fb = "Csig.Hard_Button_4_On_fb", - Csig_Hard_Button_5_On_fb = "Csig.Hard_Button_5_On_fb", - Csig_Hard_Button_1_Press = "Csig.Hard_Button_1.Press", - Csig_Hard_Button_2_Press = "Csig.Hard_Button_2.Press", - Csig_Hard_Button_3_Press = "Csig.Hard_Button_3.Press", - Csig_Hard_Button_4_Press = "Csig.Hard_Button_4.Press", - Csig_Hard_Button_5_Press = "Csig.Hard_Button_5.Press", - Csig_Hard_Button_Brt_Auto_Off_fb = "Csig.Hard_Button_Brt_Auto_Off_fb", - Csig_Hard_Button_Brt_Auto_On_fb = "Csig.Hard_Button_Brt_Auto_On_fb", - - Csig_Hide_Button_Toolbar_fb = "Csig.Hide_Button_Toolbar_fb", - Csig_Hide_Opened_App_fb = "Csig.Hide_Opened_App_fb", - Csig_Hold_fb = "Csig.Hold_fb", - Csig_In_Progress_fb = "Csig.In_Progress_fb", - Csig_Incoming_fb = "Csig.Incoming_fb", - Csig_Key_Backlight_High_Level_fb = "Csig.Key_Backlight_High_Level_fb", - Csig_Key_Backlight_Low_Level_fb = "Csig.Key_Backlight_Low_Level_fb", - - Csig_Key_Backlight_Off_fb = "Csig.Key_Backlight_Off_fb", - Csig_Key_Backlight_On_fb = "Csig.Key_Backlight_On_fb", - Csig_Key_Click_Off_fb = "Csig.Key_Click_Off_fb", - Csig_Key_Click_On_fb = "Csig.Key_Click_On_fb", - - Csig_Landscape_Orientation_fb = "Csig.Landscape_Orientation_fb", - Csig_Lcd_Brt_Auto_Off_fb = "Csig.Lcd_Brt_Auto_Off_fb", - Csig_Lcd_Brt_Auto_On_fb = "Csig.Lcd_Brt_Auto_On_fb", - - Csig_Lcd_Brt_High_fb = "Csig.Lcd_Brt_High_fb", - - Csig_Lcd_Brt_Low_fb = "Csig.Lcd_Brt_Low_fb", - - Csig_Lcd_Brt_Med_fb = "Csig.Lcd_Brt_Med_fb", - - Csig_LCD_Day_Mode_fb = "Csig.LCD_Day_Mode_fb", - Csig_LCD_Night_Mode_fb = "Csig.LCD_Night_Mode_fb", - Csig_LedAccessoryConnected_fb = "Csig.LedAccessoryConnected_fb", - Csig_License_Invalid_fb = "Csig.License_Invalid_fb", - Csig_License_Valid_fb = "Csig.License_Valid_fb", - - Csig_Muted_fb = "Csig.Muted_fb", - Csig_Not_Admin_fb = "Csig.Not_Admin_fb", - Csig_Not_Authenticated_fb = "Csig.Not_Authenticated_fb", - Csig_Open_App_fb = "Csig.Open_App_fb", - Csig_Open_Browser_fb = "Csig.Open_Browser_fb", - - Csig_Portrait_Orientation_fb = "Csig.Portrait_Orientation_fb", - - Csig_Proximity_Sensor_Active_fb = "Csig.Proximity_Sensor_Active_fb", - Csig_PTT_fb = "Csig.PTT_fb", - Csig_PTT_mode_fb = "Csig.PTT_mode_fb", - - Csig_RedLedControl_fb = "Csig.RedLedControl_fb", - Csig_RedStatusBarControl_fb = "Csig.RedStatusBarControl_fb", - - Csig_RF_Reader_Connected_fb = "Csig.RF_Reader_Connected_fb", - Csig_RF_Reader_Disconnected_fb = "Csig.RF_Reader_Disconnected_fb", - Csig_Ringback_fb = "Csig.Ringback_fb", - Csig_Ringing_fb = "Csig.Ringing_fb", - Csig_Screensaver_Date_Disable_fb = "Csig.Screensaver_Date_Disable_fb", - Csig_Screensaver_Date_Enable_fb = "Csig.Screensaver_Date_Enable_fb", - Csig_Screensaver_Indoor_Temperature_Disable_fb = "Csig.Screensaver_Indoor_Temperature_Disable_fb", - Csig_Screensaver_Indoor_Temperature_Enable_fb = "Csig.Screensaver_Indoor_Temperature_Enable_fb", - Csig_Screensaver_off_fb = "Csig.Screensaver_off_fb", - Csig_Screensaver_on_fb = "Csig.Screensaver_on_fb", - Csig_Screensaver_Outdoor_Temperature_Disable_fb = "Csig.Screensaver_Outdoor_Temperature_Disable_fb", - Csig_Screensaver_Outdoor_Temperature_Enable_fb = "Csig.Screensaver_Outdoor_Temperature_Enable_fb", - Csig_Show_Button_Toolbar_fb = "Csig.Show_Button_Toolbar_fb", - - Csig_System_Media_Mute_fb = "Csig.System_Media_Mute_fb", - Csig_System_Media_Unmute_fb = "Csig.System_Media_Unmute_fb", - - Csig_Temp_Tenths_Off_fb = "Csig.Temp_Tenths_Off_fb", - Csig_Temp_Tenths_On_fb = "Csig.Temp_Tenths_On_fb", - - Csig_Trial_Period_Off_fb = "Csig.Trial_Period_Off_fb", - Csig_Trial_Period_On_fb = "Csig.Trial_Period_On_fb", - Csig_Voice_Capture_Complete_fb = "Csig.Voice_Capture_Complete_fb", - Csig_Voice_Capture_Decoding_fb = "Csig.Voice_Capture_Decoding_fb", - Csig_Voice_Capture_Error_fb = "Csig.Voice_Capture_Error_fb", - Csig_Voice_Capture_in_Progress_fb = "Csig.Voice_Capture_in_Progress_fb", - Csig_Voice_Capture_Recording_fb = "Csig.Voice_Capture_Recording_fb", - Csig_Voice_Recognition_Service_Online_fb = "Csig.Voice_Recognition_Service_Online_fb", -} - -export default DigitalState; diff --git a/src/CrestronCH5/enums/Serial/Event/index.ts b/src/CrestronCH5/enums/Serial/Event/index.ts deleted file mode 100644 index 311714e..0000000 --- a/src/CrestronCH5/enums/Serial/Event/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -export enum SerialEvent { - Csig_App_Data_URI = "Csig.App_Data_URI", - Csig_Browser_Homepage = "Csig.Browser_Homepage", - Csig_Browser_URL = "Csig.Browser_URL", - Csig_CameraSnapshotName = "Csig.CameraSnapshotName", - - Csig_CameraStreamName = "Csig.CameraStreamName", - - Csig_Check_Time = "Csig.Check_Time", - - Csig_Manifest_URL = "Csig.Manifest_URL", - Csig_MulticastAddress = "Csig.MulticastAddress", - Csig_Room_Name = "Csig.Room_Name", - Csig_Screensaver_Image_URL = "Csig.Screensaver_Image_URL", - Csig_Screensaver_Logo_URL = "Csig.Screensaver_Logo_URL", - Csig_Screensaver_Video_URL = "Csig.Screensaver_Video_URL", - - Csig_User_Login_Password = "Csig.User_Login_Password", -} - -export default SerialEvent; diff --git a/src/CrestronCH5/enums/Serial/State/index.ts b/src/CrestronCH5/enums/Serial/State/index.ts deleted file mode 100644 index 5c3b47c..0000000 --- a/src/CrestronCH5/enums/Serial/State/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -export enum SerialState { - Csig_Admin_Account_Username_fb = "Csig.Admin_Account_Username_fb", - - Csig_Browser_Homepage_fb = "Csig.Browser_Homepage_fb", - - Csig_CameraSnapshotName_fb = "Csig.CameraSnapshotName_fb", - Csig_CameraSnapshotURL_fb = "Csig.CameraSnapshotURL_fb", - Csig_CameraStreamName_fb = "Csig.CameraStreamName_fb", - Csig_CameraStreamURL_fb = "Csig.CameraStreamURL_fb", - Csig_Check_Time_fb = "Csig.Check_Time_fb", - Csig_DialBuffer_fb = "Csig.DialBuffer_fb", - Csig_Ip_Address_fb = "Csig.Ip_Address_fb", - Csig_MAC_Address_fb = "Csig.MAC_Address_fb", - Csig_Manifest_URL_fb = "Csig.Manifest_URL_fb", - Csig_MulticastAddress_fb = "Csig.MulticastAddress_fb", - Csig_Room_Name_fb = "Csig.Room_Name_fb", - Csig_Screensaver_Image_URL_fb = "Csig.Screensaver_Image_URL_fb", - Csig_Screensaver_Logo_URL_fb = "Csig.Screensaver_Logo_URL_fb", - Csig_Screensaver_Video_URL_fb = "Csig.Screensaver_Video_URL_fb", - Csig_System_WiFi_IP_Address_fb = "Csig.System_WiFi_IP_Address_fb", - Csig_User_Groups_fb = "Csig.User_Groups_fb", - - Csig_Voice_Capture_Result_fb = "Csig.Voice_Capture_Result_fb", -} - -export default SerialState; diff --git a/src/CrestronCH5/enums/SignalType/index.ts b/src/CrestronCH5/enums/SignalType/index.ts deleted file mode 100644 index 74bd26d..0000000 --- a/src/CrestronCH5/enums/SignalType/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -export enum SignalType { - Boolean = "boolean", - Digital = "boolean", - Number = "number", - Analog = "number", - String = "string", - Serial = "string", -} - -export default SignalType; diff --git a/src/CrestronCH5/enums/index.ts b/src/CrestronCH5/enums/index.ts deleted file mode 100644 index 8630d3a..0000000 --- a/src/CrestronCH5/enums/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from "./Digital/index.js"; -export * from "./Analog/index.js"; -export * from "./Serial/index.js"; -export * from "./SignalType/index.js"; diff --git a/src/CrestronCH5/index.ts b/src/CrestronCH5/index.ts deleted file mode 100644 index 5d50c5b..0000000 --- a/src/CrestronCH5/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SignalType } from "./enums/index.js"; -import { ReservedJoin } from "./ReservedJoin/index.js"; - -export const CrestronCH5 = { - SignalType, - ReservedJoin, -}; - -export default CrestronCH5; diff --git a/src/ReservedJoin/Analog/Event/index.ts b/src/ReservedJoin/Analog/Event/index.ts new file mode 100644 index 0000000..b18afa2 --- /dev/null +++ b/src/ReservedJoin/Analog/Event/index.ts @@ -0,0 +1,39 @@ +import { ObjectTypes } from "../../../@types/index.js"; + +export const AnalogEvent = { + Csig_All_Audio_Volume: "Csig.All_Audio_Volume", + Csig_Auto_Answer_Delay: "Csig.Auto_Answer_Delay", + Csig_BlueLedBlinkTime: "Csig.BlueLedBlinkTime", + Csig_BlueLedBlinkBrightness: "Csig.BlueLedBlinkBrightness", + Csig_BlueStatusBarBlinkTime: "Csig.BlueStatusBarBlinkTime", + Csig_BlueStatusBarBrightness: "Csig.BlueStatusBarBrightness", + Csig_Button_Toolbar_Display_Edge: "Csig.Button_Toolbar_Display_Edge", + Csig_Button_Toolbar_Display_Timeout: "Csig.Button_Toolbar_Display_Timeout", + Csig_GreenLedBlinkTime: "Csig.GreenLedBlinkTime", + Csig_GreenLedBlinkBrightness: "Csig.GreenLedBlinkBrightness", + Csig_GreenStatusBarBlinkTime: "Csig.GreenStatusBarBlinkTime", + Csig_GreenStatusBarBrightness: "Csig.GreenStatusBarBrightness", + Csig_Hard_Button_Brightness: "Csig.Hard_Button_Brightness", + Csig_Hard_Button_Brt_Auto_Thresh: "Csig.Hard_Button_Brt_Auto_Thresh", + Csig_Key_Backlight_High: "Csig.Key_Backlight_High", + Csig_Key_Backlight_Low: "Csig.Key_Backlight_Low", + Csig_Key_Click_Volume: "Csig.Key_Click_Volume", + Csig_Lcd_Brt: "Csig.Lcd_Brt", + Csig_Lcd_Brt_Auto_Thresh: "Csig.Lcd_Brt_Auto_Thresh", + Csig_LCD_Level_High: "Csig.LCD_Level_High", + Csig_LCD_Level_Lo: "Csig.LCD_Level_Lo", + Csig_LCD_Level_Med: "Csig.LCD_Level_Med", + + Csig_Poll_Interval: "Csig.Poll_Interval", + Csig_RedLedBlinkTime: "Csig.RedLedBlinkTime", + Csig_RedLedBlinkBrightness: "Csig.RedLedBlinkBrightness", + Csig_RedStatusBarBlinkTime: "Csig.RedStatusBarBlinkTime", + Csig_RedStatusBarBrightness: "Csig.RedStatusBarBrightness", + Csig_Screensaver_Logo_Setting: "Csig.Screensaver_Logo_Setting", + Csig_Standby_Timeout: "Csig.Standby_Timeout", + Csig_System_Media_Volume: "Csig.System_Media_Volume", +} as const; + +export type AnalogEvent = ObjectTypes; + +export default AnalogEvent; diff --git a/src/ReservedJoin/Analog/State/index.ts b/src/ReservedJoin/Analog/State/index.ts new file mode 100644 index 0000000..37988b4 --- /dev/null +++ b/src/ReservedJoin/Analog/State/index.ts @@ -0,0 +1,45 @@ +import { ObjectTypes } from "../../../@types/index.js"; + +export const AnalogState = { + Csig_All_Audio_Volume_fb: "Csig.All_Audio_Volume_fb", + + Csig_BlueLedBlinkTime_fb: "Csig.BlueLedBlinkTime_fb", + Csig_BlueLedBlinkBrightness_fb: "Csig.BlueLedBlinkBrightness_fb", + Csig_BlueStatusBarBlinkTime_fb: "Csig.BlueStatusBarBlinkTime_fb", + Csig_BlueStatusBarBrightness_fb: "Csig.BlueStatusBarBrightness_fb", + Csig_Button_Toolbar_Display_Edge_fb: "Csig.Button_Toolbar_Display_Edge_fb", + Csig_Button_Toolbar_Display_Timeout_fb: + "Csig.Button_Toolbar_Display_Timeout_fb", + Csig_GreenLedBlinkTime_fb: "Csig.GreenLedBlinkTime_fb", + Csig_GreenLedBlinkBrightness_fb: "Csig.GreenLedBlinkBrightness_fb", + Csig_GreenStatusBarBlinkTime_fb: "Csig.GreenStatusBarBlinkTime_fb", + Csig_GreenStatusBarBrightness_fb: "Csig.GreenStatusBarBrightness_fb", + Csig_Hard_Button_Brightness_fb: "Csig.Hard_Button_Brightness_fb", + Csig_Hard_Button_Brt_Auto_Thresh_fb: "Csig.Hard_Button_Brt_Auto_Thresh_fb", + Csig_Key_Backlight_High_fb: "Csig.Key_Backlight_High_fb", + Csig_Key_Backlight_Low_fb: "Csig.Key_Backlight_Low_fb", + Csig_Key_Click_Volume_fb: "Csig.Key_Click_Volume_fb", + Csig_Lcd_Brt_fb: "Csig.Lcd_Brt_fb", + Csig_Lcd_Brt_Auto_Thresh_fb: "Csig.Lcd_Brt_Auto_Thresh_fb", + Csig_LCD_Level_High_fb: "Csig.LCD_Level_High_fb", + Csig_LCD_Level_Lo_fb: "Csig.LCD_Level_Lo_fb", + Csig_LCD_Level_Med_fb: "Csig.LCD_Level_Med_fb", + Csig_License_Days_Remaining_fb: "Csig.License_Days_Remaining_fb", + Csig_Light_Sensor_Value_fb: "Csig.Light_Sensor_Value_fb", + Csig_Poll_Interval_fb: "Csig.Poll_Interval_fb", + Csig_RedLedBlinkTime_fb: "Csig.RedLedBlinkTime_fb", + Csig_RedLedBlinkBrightness_fb: "Csig.RedLedBlinkBrightness_fb", + Csig_RedStatusBarBlinkTime_fb: "Csig.RedStatusBarBlinkTime_fb", + Csig_RedStatusBarBrightness_fb: "Csig.RedStatusBarBrightness_fb", + Csig_Screensaver_Logo_Setting_fb: "Csig.Screensaver_Logo_Setting_fb", + Csig_Standby_Timeout_fb: "Csig.Standby_Timeout_fb", + Csig_System_Media_Volume_fb: "Csig.System_Media_Volume_fb", + Csig_System_WiFi_Link_Status_fb: "Csig.System_WiFi_Link_Status_fb", + Csig_System_WiFi_Signal_Strength_fb: "Csig.System_WiFi_Signal_Strength_fb", + Csig_Trial_Period_Days_Remaining_fb: "Csig.Trial_Period_Days_Remaining_fb", + Csig_Voice_Recording_dB_fb: "Csig.Voice_Recording_dB_fb", +} as const; + +export type AnalogState = ObjectTypes; + +export default AnalogState; diff --git a/src/CrestronCH5/enums/Analog/index.ts b/src/ReservedJoin/Analog/index.ts similarity index 92% rename from src/CrestronCH5/enums/Analog/index.ts rename to src/ReservedJoin/Analog/index.ts index ed684f2..3ade641 100644 --- a/src/CrestronCH5/enums/Analog/index.ts +++ b/src/ReservedJoin/Analog/index.ts @@ -4,6 +4,6 @@ import State from "./State/index.js"; export const Analog = { Event, State, -}; +} as const; export default Analog; diff --git a/src/ReservedJoin/Digital/Event/index.ts b/src/ReservedJoin/Digital/Event/index.ts new file mode 100644 index 0000000..3d8b238 --- /dev/null +++ b/src/ReservedJoin/Digital/Event/index.ts @@ -0,0 +1,220 @@ +import { ObjectTypes } from "../../../@types/index.js"; + +export const DigitalEvent = { + Csig_24_Hr_Clock_Off: "Csig.24_Hr_Clock_Off", + Csig_24_Hr_Clock_On: "Csig.24_Hr_Clock_On", + + Csig_Alarm: "Csig.Alarm", + Csig_All_Audio_Off: "Csig.All_Audio_Off", + Csig_All_Audio_On: "Csig.All_Audio_On", + Csig_All_Audio_Volume_Down: "Csig.All_Audio_Volume_Down", + Csig_All_Audio_Volume_Up: "Csig.All_Audio_Volume_Up", + + Csig_Answer: "Csig.Answer", + Csig_App_Return: "Csig.App_Return", + + Csig_Auto_Answer: "Csig.Auto_Answer", + Csig_Aux_1: "Csig.Aux_1", + Csig_Aux_2: "Csig.Aux_2", + Csig_Aux_3: "Csig.Aux_3", + Csig_Aux_4: "Csig.Aux_4", + Csig_Aux_5: "Csig.Aux_5", + Csig_Aux_6: "Csig.Aux_6", + Csig_Aux_7: "Csig.Aux_7", + Csig_Aux_8: "Csig.Aux_8", + Csig_Aux_9: "Csig.Aux_9", + Csig_Aux_10: "Csig.Aux_10", + Csig_Aux_11: "Csig.Aux_11", + Csig_Aux_12: "Csig.Aux_12", + Csig_Aux_13: "Csig.Aux_13", + Csig_Aux_14: "Csig.Aux_14", + Csig_Aux_15: "Csig.Aux_15", + Csig_Aux_16: "Csig.Aux_16", + Csig_Aux_17: "Csig.Aux_17", + Csig_Aux_18: "Csig.Aux_18", + Csig_Aux_19: "Csig.Aux_19", + Csig_Aux_20: "Csig.Aux_20", + Csig_Aux_21: "Csig.Aux_21", + Csig_Aux_22: "Csig.Aux_22", + Csig_Aux_23: "Csig.Aux_23", + Csig_Aux_24: "Csig.Aux_24", + Csig_Aux_25: "Csig.Aux_25", + Csig_Aux_26: "Csig.Aux_26", + Csig_Aux_27: "Csig.Aux_27", + Csig_Aux_28: "Csig.Aux_28", + Csig_Aux_29: "Csig.Aux_29", + Csig_Aux_30: "Csig.Aux_30", + Csig_Aux_31: "Csig.Aux_31", + Csig_Aux_32: "Csig.Aux_32", + Csig_Aux_33: "Csig.Aux_33", + Csig_Aux_34: "Csig.Aux_34", + Csig_Aux_35: "Csig.Aux_35", + Csig_Aux_36: "Csig.Aux_36", + Csig_Aux_37: "Csig.Aux_37", + Csig_Aux_38: "Csig.Aux_38", + Csig_Aux_39: "Csig.Aux_39", + Csig_Aux_40: "Csig.Aux_40", + Csig_Aux_41: "Csig.Aux_41", + Csig_Aux_42: "Csig.Aux_42", + Csig_Aux_43: "Csig.Aux_43", + Csig_Aux_44: "Csig.Aux_44", + Csig_Aux_45: "Csig.Aux_45", + Csig_Aux_46: "Csig.Aux_46", + Csig_Aux_47: "Csig.Aux_47", + Csig_Aux_48: "Csig.Aux_48", + Csig_Aux_49: "Csig.Aux_49", + Csig_Aux_50: "Csig.Aux_50", + Csig_Backlight_Off: "Csig.Backlight_Off", + Csig_Backlight_On: "Csig.Backlight_On", + Csig_Bklt_Brt_Dn: "Csig.Bklt_Brt_Dn", + Csig_Bklt_Brt_Up: "Csig.Bklt_Brt_Up", + Csig_BlueLedControl: "Csig.BlueLedControl", + Csig_BlueStatusBarControl: "Csig.BlueStatusBarControl", + Csig_Browser_Go_Home: "Csig.Browser_Go_Home", + Csig_Browser_Kiosk_Off: "Csig.Browser_kiosk_off", + Csig_Browser_Kiosk_On: "Csig.Browser_kiosk_on", + + Csig_Button_1_Off: "Csig.Button_1_Off", + Csig_Button_2_Off: "Csig.Button_2_Off", + Csig_Button_3_Off: "Csig.Button_3_Off", + Csig_Button_4_Off: "Csig.Button_4_Off", + Csig_Button_5_Off: "Csig.Button_5_Off", + Csig_Button_6_Off: "Csig.Button_6_Off", + Csig_Button_1_On: "Csig.Button_1_On", + Csig_Button_2_On: "Csig.Button_2_On", + Csig_Button_3_On: "Csig.Button_3_On", + Csig_Button_4_On: "Csig.Button_4_On", + Csig_Button_5_On: "Csig.Button_5_On", + Csig_Button_6_On: "Csig.Button_6_On", + Csig_Button_Toolbar_Disable: "Csig.Button_Toolbar_Disable", + Csig_Button_Toolbar_Enable: "Csig.Button_Toolbar_Enable", + + Csig_Cancel_Voice_Capture: "Csig.Cancel_Voice_Capture", + Csig_Check_Now: "Csig.Check_Now", + Csig_Close_Browser: "Csig.Close_Browser", + Csig_Close_Opened_App: "Csig.Close_Opened_App", + + Csig_Dial: "Csig.Dial", + Csig_Dial_Star: "Csig.Dial_*", + Csig_Dial_Hash: "Csig.Dial_/#", + Csig_Dial_0: "Csig.Dial_0", + Csig_Dial_1: "Csig.Dial_1", + Csig_Dial_2: "Csig.Dial_2", + Csig_Dial_3: "Csig.Dial_3", + Csig_Dial_4: "Csig.Dial_4", + Csig_Dial_5: "Csig.Dial_5", + Csig_Dial_6: "Csig.Dial_6", + Csig_Dial_7: "Csig.Dial_7", + Csig_Dial_8: "Csig.Dial_8", + Csig_Dial_9: "Csig.Dial_9", + Csig_Dial_Backspace: "Csig.Dial_Backspace", + Csig_Dial_Clear: "Csig.Dial_Clear", + + Csig_Disable: "Csig.Disable", + Csig_DisableMulticast: "Csig.DisableMulticast", + Csig_DisableStream: "Csig.DisableStream", + Csig_Do_Not_Disturb: "Csig.Do_Not_Disturb", + Csig_Door_Release: "Csig.Door_Release", + Csig_Door_Station_Door_Release: "Csig.Door_Station_Door_Release", + Csig_Door_Station_Preview: "Csig.Door_Station_Preview", + Csig_Enable: "Csig.Enable", + Csig_EnableMulticast: "Csig.EnableMulticast", + Csig_EnableStream: "Csig.EnableStream", + Csig_Enter_Setup: "Csig.Enter_Setup", + Csig_GreenLedControl: "Csig.GreenLedControl", + Csig_GreenStatusBarControl: "Csig.GreenStatusBarControl", + Csig_Handset: "Csig.Handset", + Csig_Hangup: "Csig.Hangup", + Csig_Hard_Button_1_Off: "Csig.Hard_Button_1_Off", + Csig_Hard_Button_2_Off: "Csig.Hard_Button_2_Off", + Csig_Hard_Button_3_Off: "Csig.Hard_Button_3_Off", + Csig_Hard_Button_4_Off: "Csig.Hard_Button_4_Off", + Csig_Hard_Button_5_Off: "Csig.Hard_Button_5_Off", + Csig_Hard_Button_1_On: "Csig.Hard_Button_1_On", + Csig_Hard_Button_2_On: "Csig.Hard_Button_2_On", + Csig_Hard_Button_3_On: "Csig.Hard_Button_3_On", + Csig_Hard_Button_4_On: "Csig.Hard_Button_4_On", + Csig_Hard_Button_5_On: "Csig.Hard_Button_5_On", + Csig_Hard_Button_Brt_Auto_Off: "Csig.Hard_Button_Brt_Auto_Off", + Csig_Hard_Button_Brt_Auto_On: "Csig.Hard_Button_Brt_Auto_On", + Csig_Hard_Button_Brt_Auto_Thresh_Dn: "Csig.Hard_Button_Brt_Auto_Thresh_Dn", + Csig_Hard_Button_Brt_Auto_Thresh_Up: "Csig.Hard_Button_Brt_Auto_Thresh_Up", + Csig_Hide_Button_Toolbar: "Csig.Hide_Button_Toolbar", + Csig_Hide_Opened_App: "Csig.Hide_Opened_App", + + Csig_Key_Backlight_High_Level: "Csig.Key_Backlight_High_Level", + Csig_Key_Backlight_High_Level_Down: "Csig.Key_Backlight_High_Level_Down", + Csig_Key_Backlight_High_Level_Up: "Csig.Key_Backlight_High_Level_Up", + Csig_Key_Backlight_Low_Level: "Csig.Key_Backlight_Low_Level", + Csig_Key_Backlight_Low_Level_Down: "Csig.Key_Backlight_Low_Level_Down", + Csig_Key_Backlight_Low_Level_Up: "Csig.Key_Backlight_Low_Level_Up", + Csig_Key_Backlight_Off: "Csig.Key_Backlight_Off", + Csig_Key_Backlight_On: "Csig.Key_Backlight_On", + Csig_Key_Click_Off: "Csig.Key_Click_Off", + Csig_Key_Click_On: "Csig.Key_Click_On", + Csig_Key_Click_Volume_Down: "Csig.Key_Click_Volume_Down", + Csig_Key_Click_Volume_Up: "Csig.Key_Click_Volume_Up", + + Csig_Lcd_Brt_Auto_Off: "Csig.Lcd_Brt_Auto_Off", + Csig_Lcd_Brt_Auto_On: "Csig.Lcd_Brt_Auto_On", + Csig_Lcd_Brt_Auto_Thresh_Dn: "Csig.Lcd_Brt_Auto_Thresh_Dn", + Csig_Lcd_Brt_Auto_Thresh_Up: "Csig.Lcd_Brt_Auto_Thresh_Up", + Csig_Lcd_Brt_Dn: "Csig.Lcd_Brt_Dn", + Csig_Lcd_Brt_High: "Csig.Lcd_Brt_High", + Csig_Lcd_Brt_High_Dn: "Csig.Lcd_Brt_High_Dn", + Csig_Lcd_Brt_High_Up: "Csig.Lcd_Brt_High_Up", + Csig_Lcd_Brt_Lo: "Csig.Lcd_Brt_Lo", + Csig_Lcd_Brt_Lo_Dn: "Csig.Lcd_Brt_Lo_Dn", + Csig_Lcd_Brt_Lo_Up: "Csig.Lcd_Brt_Lo_Up", + Csig_Lcd_Brt_Med: "Csig.Lcd_Brt_Med", + Csig_Lcd_Brt_Med_Dn: "Csig.Lcd_Brt_Med_Dn", + Csig_Lcd_Brt_Med_Up: "Csig.Lcd_Brt_Med_Up", + Csig_Lcd_Brt_Up: "Csig.Lcd_Brt_Up", + Csig_LCD_Day_Mode: "Csig.LCD_Day_Mode", + Csig_LCD_Night_Mode: "Csig.LCD_Night_Mode", + + Csig_Logout: "Csig.Logout", + Csig_Muted: "Csig.Muted", + + Csig_Open_App: "Csig.Open_App", + Csig_Open_Browser: "Csig.Open_Browser", + Csig_Open_SONOS: "Csig.Open_SONOS", + Csig_page_all: "Csig.page_all", + Csig_Panic: "Csig.Panic", + + Csig_Preview: "Csig.Preview", + + Csig_PTT: "Csig.PTT", + Csig_PTT_mode: "Csig.PTT_mode", + Csig_Redial: "Csig.Redial", + Csig_RedLedControl: "Csig.RedLedControl", + Csig_RedStatusBarControl: "Csig.RedStatusBarControl", + Csig_Reject: "Csig.Reject", + + Csig_Screensaver_Date_Disable: "Csig.Screensaver_Date_Disable", + Csig_Screensaver_Date_Enable: "Csig.Screensaver_Date_Enable", + Csig_Screensaver_Indoor_Temperature_Disable: + "Csig.Screensaver_Indoor_Temperature_Disable", + Csig_Screensaver_Indoor_Temperature_Enable: + "Csig.Screensaver_Indoor_Temperature_Enable", + Csig_Screensaver_off: "Csig.Screensaver_off", + Csig_Screensaver_on: "Csig.Screensaver_on", + Csig_Screensaver_Outdoor_Temperature_Disable: + "Csig.Screensaver_Outdoor_Temperature_Disable", + Csig_Screensaver_Outdoor_Temperature_Enable: + "Csig.Screensaver_Outdoor_Temperature_Enable", + Csig_Show_Button_Toolbar: "Csig.Show_Button_Toolbar", + Csig_Standby_Timeout_Down: "Csig.Standby_Timeout_Down", + Csig_Standby_Timeout_Up: "Csig.Standby_Timeout_Up", + Csig_Start_Voice_Capture: "Csig.Start_Voice_Capture", + Csig_System_Media_Mute: "Csig.System_Media_Mute", + Csig_System_Media_Unmute: "Csig.System_Media_Unmute", + Csig_System_Media_Volume_Down: "Csig.System_Media_Volume_Down", + Csig_System_Media_Volume_Up: "Csig.System_Media_Volume_Up", + Csig_Temp_Tenths_Off: "Csig.Temp_Tenths_Off", + Csig_Temp_Tenths_On: "Csig.Temp_Tenths_On", +} as const; + +export type DigitalEvent = ObjectTypes; + +export default DigitalEvent; diff --git a/src/ReservedJoin/Digital/State/index.ts b/src/ReservedJoin/Digital/State/index.ts new file mode 100644 index 0000000..ca9b5dc --- /dev/null +++ b/src/ReservedJoin/Digital/State/index.ts @@ -0,0 +1,161 @@ +import { ObjectTypes } from "../../../@types/index.js"; + +export const DigitalState = { + Csig_24_Hr_Clock_Off_fb: "Csig.24_Hr_Clock_Off_fb", + Csig_24_Hr_Clock_On_fb: "Csig.24_Hr_Clock_On_fb", + + Csig_Admin_fb: "Csig.Admin_fb", + + Csig_All_Audio_Off_fb: "Csig.All_Audio_Off_fb", + Csig_All_Audio_On_fb: "Csig.All_Audio_On_fb", + + Csig_All_Control_Systems_Online_fb: "Csig.All_Control_Systems_Online_fb", + + Csig_Authenticated_fb: "Csig.Authenticated_fb", + Csig_Authentication_On_fb: "Csig.Authentication_On_fb", + Csig_Auto_Answer_fb: "Csig.Auto_Answer_fb", + + Csig_Backlight_Off_fb: "Csig.Backlight_Off_fb", + Csig_Backlight_On_fb: "Csig.Backlight_On_fb", + + Csig_BlueLedControl_fb: "Csig.BlueLedControl_fb", + Csig_BlueStatusBarControl_fb: "Csig.BlueStatusBarControl_fb", + + Csig_Browser_Kiosk_Off_fb: "Csig.Browser_kiosk_off_fb", + Csig_Browser_Kiosk_On_fb: "Csig.Browser_kiosk_on_fb", + Csig_Busy_fb: "Csig.Busy_fb", + Csig_Button_1_Off_fb: "Csig.Button_1_Off_fb", + Csig_Button_2_Off_fb: "Csig.Button_2_Off_fb", + Csig_Button_3_Off_fb: "Csig.Button_3_Off_fb", + Csig_Button_4_Off_fb: "Csig.Button_4_Off_fb", + Csig_Button_5_Off_fb: "Csig.Button_5_Off_fb", + Csig_Button_6_Off_fb: "Csig.Button_6_Off_fb", + Csig_Button_1_On_fb: "Csig.Button_1_On_fb", + Csig_Button_2_On_fb: "Csig.Button_2_On_fb", + Csig_Button_3_On_fb: "Csig.Button_3_On_fb", + Csig_Button_4_On_fb: "Csig.Button_4_On_fb", + Csig_Button_5_On_fb: "Csig.Button_5_On_fb", + Csig_Button_6_On_fb: "Csig.Button_6_On_fb", + Csig_Button_Toolbar_Disable_fb: "Csig.Button_Toolbar_Disable_fb", + Csig_Button_Toolbar_Enable_fb: "Csig.Button_Toolbar_Enable_fb", + Csig_Call_Terminated_fb: "Csig.Call_Terminated_fb", + Csig_Call_Active_fb: "Csig.Call_Active_fb", + + Csig_Close_Browser_fb: "Csig.Close_Browser_fb", + + Csig_ConnectedToServer_fb: "Csig.ConnectedToServer_fb", + Csig_Control_Systems_Offline_fb: "Csig.Control_Systems_Offline_fb", + + Csig_Dialing_fb: "Csig.Dialing_fb", + Csig_Disable_fb: "Csig.Disable_fb", + Csig_DisableMulticast_fb: "Csig.DisableMulticast_fb", + Csig_DisableStream_fb: "Csig.DisableStream_fb", + Csig_Do_Not_Disturb_fb: "Csig.Do_Not_Disturb_fb", + + Csig_Enable_fb: "Csig.Enable_fb", + Csig_EnableMulticast_fb: "Csig.EnableMulticast_fb", + Csig_EnableStream_fb: "Csig.EnableStream_fb", + + Csig_GreenLedControl_fb: "Csig.GreenLedControl_fb", + Csig_GreenStatusBarControl_fb: "Csig.GreenStatusBarControl_fb", + + Csig_Hard_Button_1_Off_fb: "Csig.Hard_Button_1_Off_fb", + Csig_Hard_Button_2_Off_fb: "Csig.Hard_Button_2_Off_fb", + Csig_Hard_Button_3_Off_fb: "Csig.Hard_Button_3_Off_fb", + Csig_Hard_Button_4_Off_fb: "Csig.Hard_Button_4_Off_fb", + Csig_Hard_Button_5_Off_fb: "Csig.Hard_Button_5_Off_fb", + Csig_Hard_Button_1_On_fb: "Csig.Hard_Button_1_On_fb", + Csig_Hard_Button_2_On_fb: "Csig.Hard_Button_2_On_fb", + Csig_Hard_Button_3_On_fb: "Csig.Hard_Button_3_On_fb", + Csig_Hard_Button_4_On_fb: "Csig.Hard_Button_4_On_fb", + Csig_Hard_Button_5_On_fb: "Csig.Hard_Button_5_On_fb", + Csig_Hard_Button_1_Press: "Csig.Hard_Button_1.Press", + Csig_Hard_Button_2_Press: "Csig.Hard_Button_2.Press", + Csig_Hard_Button_3_Press: "Csig.Hard_Button_3.Press", + Csig_Hard_Button_4_Press: "Csig.Hard_Button_4.Press", + Csig_Hard_Button_5_Press: "Csig.Hard_Button_5.Press", + Csig_Hard_Button_Brt_Auto_Off_fb: "Csig.Hard_Button_Brt_Auto_Off_fb", + Csig_Hard_Button_Brt_Auto_On_fb: "Csig.Hard_Button_Brt_Auto_On_fb", + + Csig_Hide_Button_Toolbar_fb: "Csig.Hide_Button_Toolbar_fb", + Csig_Hide_Opened_App_fb: "Csig.Hide_Opened_App_fb", + Csig_Hold_fb: "Csig.Hold_fb", + Csig_In_Progress_fb: "Csig.In_Progress_fb", + Csig_Incoming_fb: "Csig.Incoming_fb", + Csig_Key_Backlight_High_Level_fb: "Csig.Key_Backlight_High_Level_fb", + Csig_Key_Backlight_Low_Level_fb: "Csig.Key_Backlight_Low_Level_fb", + + Csig_Key_Backlight_Off_fb: "Csig.Key_Backlight_Off_fb", + Csig_Key_Backlight_On_fb: "Csig.Key_Backlight_On_fb", + Csig_Key_Click_Off_fb: "Csig.Key_Click_Off_fb", + Csig_Key_Click_On_fb: "Csig.Key_Click_On_fb", + + Csig_Landscape_Orientation_fb: "Csig.Landscape_Orientation_fb", + Csig_Lcd_Brt_Auto_Off_fb: "Csig.Lcd_Brt_Auto_Off_fb", + Csig_Lcd_Brt_Auto_On_fb: "Csig.Lcd_Brt_Auto_On_fb", + + Csig_Lcd_Brt_High_fb: "Csig.Lcd_Brt_High_fb", + + Csig_Lcd_Brt_Low_fb: "Csig.Lcd_Brt_Low_fb", + + Csig_Lcd_Brt_Med_fb: "Csig.Lcd_Brt_Med_fb", + + Csig_LCD_Day_Mode_fb: "Csig.LCD_Day_Mode_fb", + Csig_LCD_Night_Mode_fb: "Csig.LCD_Night_Mode_fb", + Csig_LedAccessoryConnected_fb: "Csig.LedAccessoryConnected_fb", + Csig_License_Invalid_fb: "Csig.License_Invalid_fb", + Csig_License_Valid_fb: "Csig.License_Valid_fb", + + Csig_Muted_fb: "Csig.Muted_fb", + Csig_Not_Admin_fb: "Csig.Not_Admin_fb", + Csig_Not_Authenticated_fb: "Csig.Not_Authenticated_fb", + Csig_Open_App_fb: "Csig.Open_App_fb", + Csig_Open_Browser_fb: "Csig.Open_Browser_fb", + + Csig_Portrait_Orientation_fb: "Csig.Portrait_Orientation_fb", + + Csig_Proximity_Sensor_Active_fb: "Csig.Proximity_Sensor_Active_fb", + Csig_PTT_fb: "Csig.PTT_fb", + Csig_PTT_mode_fb: "Csig.PTT_mode_fb", + + Csig_RedLedControl_fb: "Csig.RedLedControl_fb", + Csig_RedStatusBarControl_fb: "Csig.RedStatusBarControl_fb", + + Csig_RF_Reader_Connected_fb: "Csig.RF_Reader_Connected_fb", + Csig_RF_Reader_Disconnected_fb: "Csig.RF_Reader_Disconnected_fb", + Csig_Ringback_fb: "Csig.Ringback_fb", + Csig_Ringing_fb: "Csig.Ringing_fb", + Csig_Screensaver_Date_Disable_fb: "Csig.Screensaver_Date_Disable_fb", + Csig_Screensaver_Date_Enable_fb: "Csig.Screensaver_Date_Enable_fb", + Csig_Screensaver_Indoor_Temperature_Disable_fb: + "Csig.Screensaver_Indoor_Temperature_Disable_fb", + Csig_Screensaver_Indoor_Temperature_Enable_fb: + "Csig.Screensaver_Indoor_Temperature_Enable_fb", + Csig_Screensaver_off_fb: "Csig.Screensaver_off_fb", + Csig_Screensaver_on_fb: "Csig.Screensaver_on_fb", + Csig_Screensaver_Outdoor_Temperature_Disable_fb: + "Csig.Screensaver_Outdoor_Temperature_Disable_fb", + Csig_Screensaver_Outdoor_Temperature_Enable_fb: + "Csig.Screensaver_Outdoor_Temperature_Enable_fb", + Csig_Show_Button_Toolbar_fb: "Csig.Show_Button_Toolbar_fb", + + Csig_System_Media_Mute_fb: "Csig.System_Media_Mute_fb", + Csig_System_Media_Unmute_fb: "Csig.System_Media_Unmute_fb", + + Csig_Temp_Tenths_Off_fb: "Csig.Temp_Tenths_Off_fb", + Csig_Temp_Tenths_On_fb: "Csig.Temp_Tenths_On_fb", + + Csig_Trial_Period_Off_fb: "Csig.Trial_Period_Off_fb", + Csig_Trial_Period_On_fb: "Csig.Trial_Period_On_fb", + Csig_Voice_Capture_Complete_fb: "Csig.Voice_Capture_Complete_fb", + Csig_Voice_Capture_Decoding_fb: "Csig.Voice_Capture_Decoding_fb", + Csig_Voice_Capture_Error_fb: "Csig.Voice_Capture_Error_fb", + Csig_Voice_Capture_in_Progress_fb: "Csig.Voice_Capture_in_Progress_fb", + Csig_Voice_Capture_Recording_fb: "Csig.Voice_Capture_Recording_fb", + Csig_Voice_Recognition_Service_Online_fb: + "Csig.Voice_Recognition_Service_Online_fb", +} as const; + +export type DigitalState = ObjectTypes; + +export default DigitalState; diff --git a/src/CrestronCH5/enums/Digital/index.ts b/src/ReservedJoin/Digital/index.ts similarity index 92% rename from src/CrestronCH5/enums/Digital/index.ts rename to src/ReservedJoin/Digital/index.ts index df9fc17..d4ac19f 100644 --- a/src/CrestronCH5/enums/Digital/index.ts +++ b/src/ReservedJoin/Digital/index.ts @@ -4,6 +4,6 @@ import State from "./State/index.js"; export const Digital = { Event, State, -}; +} as const; export default Digital; diff --git a/src/ReservedJoin/Serial/Event/index.ts b/src/ReservedJoin/Serial/Event/index.ts new file mode 100644 index 0000000..65a3553 --- /dev/null +++ b/src/ReservedJoin/Serial/Event/index.ts @@ -0,0 +1,25 @@ +import { ObjectTypes } from "../../../@types/index.js"; + +export const SerialEvent = { + Csig_App_Data_URI: "Csig.App_Data_URI", + Csig_Browser_Homepage: "Csig.Browser_Homepage", + Csig_Browser_URL: "Csig.Browser_URL", + Csig_CameraSnapshotName: "Csig.CameraSnapshotName", + + Csig_CameraStreamName: "Csig.CameraStreamName", + + Csig_Check_Time: "Csig.Check_Time", + + Csig_Manifest_URL: "Csig.Manifest_URL", + Csig_MulticastAddress: "Csig.MulticastAddress", + Csig_Room_Name: "Csig.Room_Name", + Csig_Screensaver_Image_URL: "Csig.Screensaver_Image_URL", + Csig_Screensaver_Logo_URL: "Csig.Screensaver_Logo_URL", + Csig_Screensaver_Video_URL: "Csig.Screensaver_Video_URL", + + Csig_User_Login_Password: "Csig.User_Login_Password", +} as const; + +export type SerialEvent = ObjectTypes; + +export default SerialEvent; diff --git a/src/ReservedJoin/Serial/State/index.ts b/src/ReservedJoin/Serial/State/index.ts new file mode 100644 index 0000000..9317fa9 --- /dev/null +++ b/src/ReservedJoin/Serial/State/index.ts @@ -0,0 +1,30 @@ +import { ObjectTypes } from "../../../@types/index.js"; + +export const SerialState = { + Csig_Admin_Account_Username_fb: "Csig.Admin_Account_Username_fb", + + Csig_Browser_Homepage_fb: "Csig.Browser_Homepage_fb", + + Csig_CameraSnapshotName_fb: "Csig.CameraSnapshotName_fb", + Csig_CameraSnapshotURL_fb: "Csig.CameraSnapshotURL_fb", + Csig_CameraStreamName_fb: "Csig.CameraStreamName_fb", + Csig_CameraStreamURL_fb: "Csig.CameraStreamURL_fb", + Csig_Check_Time_fb: "Csig.Check_Time_fb", + Csig_DialBuffer_fb: "Csig.DialBuffer_fb", + Csig_Ip_Address_fb: "Csig.Ip_Address_fb", + Csig_MAC_Address_fb: "Csig.MAC_Address_fb", + Csig_Manifest_URL_fb: "Csig.Manifest_URL_fb", + Csig_MulticastAddress_fb: "Csig.MulticastAddress_fb", + Csig_Room_Name_fb: "Csig.Room_Name_fb", + Csig_Screensaver_Image_URL_fb: "Csig.Screensaver_Image_URL_fb", + Csig_Screensaver_Logo_URL_fb: "Csig.Screensaver_Logo_URL_fb", + Csig_Screensaver_Video_URL_fb: "Csig.Screensaver_Video_URL_fb", + Csig_System_WiFi_IP_Address_fb: "Csig.System_WiFi_IP_Address_fb", + Csig_User_Groups_fb: "Csig.User_Groups_fb", + + Csig_Voice_Capture_Result_fb: "Csig.Voice_Capture_Result_fb", +} as const; + +export type SerialState = ObjectTypes; + +export default SerialState; diff --git a/src/CrestronCH5/enums/Serial/index.ts b/src/ReservedJoin/Serial/index.ts similarity index 92% rename from src/CrestronCH5/enums/Serial/index.ts rename to src/ReservedJoin/Serial/index.ts index a45373b..9161ac6 100644 --- a/src/CrestronCH5/enums/Serial/index.ts +++ b/src/ReservedJoin/Serial/index.ts @@ -4,6 +4,6 @@ import State from "./State/index.js"; export const Serial = { Event, State, -}; +} as const; export default Serial; diff --git a/src/ReservedJoin/index.ts b/src/ReservedJoin/index.ts new file mode 100644 index 0000000..98c99fe --- /dev/null +++ b/src/ReservedJoin/index.ts @@ -0,0 +1,11 @@ +import { Analog } from "./Analog/index.js"; +import { Digital } from "./Digital/index.js"; +import { Serial } from "./Serial/index.js"; + +export const ReservedJoin = { + Digital, + Analog, + Serial, +} as const; + +export default ReservedJoin; diff --git a/src/SignalType/index.ts b/src/SignalType/index.ts new file mode 100644 index 0000000..e2fae92 --- /dev/null +++ b/src/SignalType/index.ts @@ -0,0 +1,14 @@ +import { ObjectTypes } from "../@types/index.js"; +export const SignalType = { + Boolean: "boolean", + Digital: "boolean", + Number: "number", + Analog: "number", + String: "string", + Serial: "string", + Object: "object", +} as const; + +export type SignalType = ObjectTypes; + +export default SignalType; diff --git a/src/index.ts b/src/index.ts index 0016bb1..ad7c3e3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,17 @@ -import { CrestronCH5 } from "./CrestronCH5/index.js"; +import { SignalType } from "./SignalType/index.js"; +import { ReservedJoin } from "./ReservedJoin/index.js"; + +export const CrestronCH5 = { + SignalType, + ReservedJoin, +} as const; + +export type { AnalogEvent } from "./ReservedJoin/Analog/Event/index.js"; +export type { AnalogState } from "./ReservedJoin/Analog/State/index.js"; +export type { DigitalEvent } from "./ReservedJoin/Digital/Event/index.js"; +export type { DigitalState } from "./ReservedJoin/Digital/State/index.js"; +export type { SerialEvent } from "./ReservedJoin/Serial/Event/index.js"; +export type { SerialState } from "./ReservedJoin/Serial/State/index.js"; +export type { SignalType } from "./SignalType/index.js"; export default CrestronCH5; From d8b15a40b995303e6b124a89f2fa3ce5fb54404d Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Fri, 23 Feb 2024 15:37:19 +0000 Subject: [PATCH 02/18] build: update tsup config --- tsconfig.json | 2 +- tsup.config.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/tsconfig.json b/tsconfig.json index f70d1b8..c139a2d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,7 +14,7 @@ "noUncheckedIndexedAccess": true, "resolveJsonModule": true, "types": ["node"], - "typeRoots": ["node_modules/@types"], + "typeRoots": ["src/@types", "node_modules/@types"], "allowSyntheticDefaultImports": true, "noEmit": true }, diff --git a/tsup.config.json b/tsup.config.json index 71315d3..a8edfe7 100644 --- a/tsup.config.json +++ b/tsup.config.json @@ -11,6 +11,5 @@ "minifyIdentifiers": true, "minifySyntax": true, "treeshake": true, - "sourcemap": true, "splitting": true } From ba715be63061460dc525166f8677db83b98e7e28 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Fri, 23 Feb 2024 15:38:03 +0000 Subject: [PATCH 03/18] ci: update workflow --- .github/workflows/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3fbba23..441bae0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,7 +2,6 @@ name: CI on: push: - branches: [master, develop] pull_request: branches: [master, develop] From af808484cb7609064cefd6191d9e5cac46f87f7e Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Fri, 23 Feb 2024 15:38:26 +0000 Subject: [PATCH 04/18] test: add test file --- tests/app.test.ts | 136 +++++++++++++++++++++++++++++++++++++++++ tests/reserved.test.ts | 23 ------- 2 files changed, 136 insertions(+), 23 deletions(-) create mode 100644 tests/app.test.ts delete mode 100644 tests/reserved.test.ts diff --git a/tests/app.test.ts b/tests/app.test.ts new file mode 100644 index 0000000..60f5332 --- /dev/null +++ b/tests/app.test.ts @@ -0,0 +1,136 @@ +import { describe, it, expect } from "vitest"; +import CrestronCH5, { + AnalogEvent, + AnalogState, + DigitalEvent, + DigitalState, + SerialEvent, + SerialState, + SignalType, +} from "../src/index.js"; + +describe("Crestron CH5 Helper", () => { + it("should import default export without error", () => { + expect(CrestronCH5).toBeDefined(); + }); + + describe("ReservedJoin", () => { + describe("Analog", () => { + describe("Event", () => { + it("should contain the correct values", () => { + for (const key of Object.keys( + CrestronCH5.ReservedJoin.Analog.Event, + )) { + const value = key.replace(/^Csig_/, "Csig."); + + expect( + CrestronCH5.ReservedJoin.Analog.Event[ + key as keyof typeof AnalogEvent + ], + ).toBe(value); + } + }); + }); + + describe("State", () => { + it("should contain the correct values", () => { + for (const key of Object.keys( + CrestronCH5.ReservedJoin.Analog.State, + )) { + const value = key.replace(/^Csig_/, "Csig."); + + expect( + CrestronCH5.ReservedJoin.Analog.State[ + key as keyof typeof AnalogState + ], + ).toBe(value); + } + }); + }); + }); + + describe("Digital", () => { + describe("Event", () => { + it("should contain the correct values", () => { + for (const key of Object.keys( + CrestronCH5.ReservedJoin.Digital.Event, + )) { + const value = key.replace(/^Csig_/, "Csig."); + + expect( + CrestronCH5.ReservedJoin.Digital.Event[ + key as keyof typeof DigitalEvent + ], + ).toBe(value); + } + }); + }); + + describe("State", () => { + it("should contain the correct values", () => { + for (const key of Object.keys( + CrestronCH5.ReservedJoin.Digital.State, + )) { + const value = key.replace(/^Csig_/, "Csig."); + + expect( + CrestronCH5.ReservedJoin.Digital.State[ + key as keyof typeof DigitalState + ], + ).toBe(value); + } + }); + }); + }); + + describe("Serial", () => { + describe("Event", () => { + it("should contain the correct values", () => { + for (const key of Object.keys( + CrestronCH5.ReservedJoin.Serial.Event, + )) { + const value = key.replace(/^Csig_/, "Csig."); + + expect( + CrestronCH5.ReservedJoin.Serial.Event[ + key as keyof typeof SerialEvent + ], + ).toBe(value); + } + }); + }); + + describe("State", () => { + it("should contain the correct values", () => { + for (const key of Object.keys( + CrestronCH5.ReservedJoin.Serial.State, + )) { + const value = key.replace(/^Csig_/, "Csig."); + + expect( + CrestronCH5.ReservedJoin.Serial.State[ + key as keyof typeof SerialState + ], + ).toBe(value); + } + }); + }); + }); + }); + + describe("SignalType", () => { + it("should contain the correct values", () => { + for (const key of Object.keys(CrestronCH5.SignalType)) { + const value = key.replace(/^Csig_/, "Csig."); + + expect( + CrestronCH5.SignalType[key as keyof typeof SignalType], + ).toBe(value); + } + }); + }); + + it("should always pass", () => { + expect(true).toBe(true); + }); +}); diff --git a/tests/reserved.test.ts b/tests/reserved.test.ts deleted file mode 100644 index e82908c..0000000 --- a/tests/reserved.test.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { describe, it, expect } from "vitest"; -import CrestronCH5 from "../src/index.js"; - -describe("Crestron CH5 Reserved Joins", () => { - it("should import default export without error", () => { - expect(CrestronCH5).toBeDefined(); - }); - - it("should contain the correct values", () => { - // Traverse the object and check for the correct values - expect( - CrestronCH5.ReservedJoin.Analog.Event.Csig_All_Audio_Volume, - ).toBe("Csig.All_Audio_Volume"); - - expect( - CrestronCH5.ReservedJoin.Analog.Event.Csig_Auto_Answer_Delay, - ).toBe("Csig.Auto_Answer_Delay"); - }); - - it("should always pass", () => { - expect(true).toBe(true); - }); -}); From cb81d508bb4ee9047ea0efcf178f0f867076f0fc Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Fri, 23 Feb 2024 22:41:38 +0000 Subject: [PATCH 05/18] test: update tests to check latest reserved joins --- package.json | 1 + pnpm-lock.yaml | 143 ++++++++++++++++++++++++++++++++++++++++++++++ tests/app.test.ts | 105 ++++++++-------------------------- tests/helpers.ts | 9 +++ 4 files changed, 176 insertions(+), 82 deletions(-) create mode 100644 tests/helpers.ts diff --git a/package.json b/package.json index b919deb..86027e7 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@commitlint/cli": "^18.6.1", "@commitlint/config-conventional": "^18.6.2", + "@norgate-av/ch5-join-getter": "^1.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@size-limit/preset-small-lib": "^11.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3d05729..81fafec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ devDependencies: "@commitlint/config-conventional": specifier: ^18.6.2 version: 18.6.2 + "@norgate-av/ch5-join-getter": + specifier: ^1.0.0 + version: 1.0.0 "@semantic-release/changelog": specifier: ^6.0.3 version: 6.0.3(semantic-release@23.0.2) @@ -816,6 +819,21 @@ packages: fastq: 1.17.1 dev: true + /@norgate-av/ch5-join-getter@1.0.0: + resolution: + { + integrity: sha512-hbaE0qG7tx94wMMPL+G9RN0IL9Ga9UmQYmXe7NrnfVKpE60Ee7O/t12FkX7qYlpStfj8Uc5jcieVmzCek3tFeg==, + } + engines: { node: ">=20" } + dependencies: + axios: 1.6.7 + config: 3.3.11 + dotenv: 16.4.5 + envalid: 8.0.0 + transitivePeerDependencies: + - debug + dev: true + /@octokit/auth-token@4.0.0: resolution: { @@ -2062,6 +2080,13 @@ packages: } dev: true + /asynckit@0.4.0: + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, + } + dev: true + /at-least-node@1.0.0: resolution: { @@ -2070,6 +2095,19 @@ packages: engines: { node: ">= 4.0.0" } dev: true + /axios@1.6.7: + resolution: + { + integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==, + } + dependencies: + follow-redirects: 1.15.5 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + /bail@1.0.5: resolution: { @@ -2527,6 +2565,16 @@ packages: } dev: true + /combined-stream@1.0.8: + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, + } + engines: { node: ">= 0.8" } + dependencies: + delayed-stream: 1.0.0 + dev: true + /commander@11.1.0: resolution: { @@ -2604,6 +2652,16 @@ packages: proto-list: 1.2.4 dev: true + /config@3.3.11: + resolution: + { + integrity: sha512-Dhn63ZoWCW5EMg4P0Sl/XNsj/7RLiUIA1x1npCy+m2cRwRHzLnt3UtYtxRDMZW/6oOMdWhCzaGYkOcajGgrAOA==, + } + engines: { node: ">= 10.0.0" } + dependencies: + json5: 2.2.3 + dev: true + /conventional-changelog-angular@7.0.0: resolution: { @@ -2856,6 +2914,14 @@ packages: clone: 1.0.4 dev: true + /delayed-stream@1.0.0: + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, + } + engines: { node: ">=0.4.0" } + dev: true + /deprecation@2.3.1: resolution: { @@ -2980,6 +3046,14 @@ packages: is-obj: 2.0.0 dev: true + /dotenv@16.4.5: + resolution: + { + integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==, + } + engines: { node: ">=12" } + dev: true + /duplexer2@0.1.4: resolution: { @@ -3065,6 +3139,16 @@ packages: engines: { node: ">=6" } dev: true + /envalid@8.0.0: + resolution: + { + integrity: sha512-PGeYJnJB5naN0ME6SH8nFcDj9HVbLpYIfg1p5lAyM9T4cH2lwtu2fLbozC/bq+HUUOIFxhX/LP0/GmlqPHT4tQ==, + } + engines: { node: ">=8.12" } + dependencies: + tslib: 2.6.2 + dev: true + /error-ex@1.3.2: resolution: { @@ -3552,6 +3636,19 @@ packages: } dev: true + /follow-redirects@1.15.5: + resolution: + { + integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==, + } + engines: { node: ">=4.0" } + peerDependencies: + debug: "*" + peerDependenciesMeta: + debug: + optional: true + dev: true + /foreground-child@3.1.1: resolution: { @@ -3563,6 +3660,18 @@ packages: signal-exit: 4.1.0 dev: true + /form-data@4.0.0: + resolution: + { + integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, + } + engines: { node: ">= 6" } + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + /format@0.2.2: resolution: { @@ -4551,6 +4660,15 @@ packages: } dev: true + /json5@2.2.3: + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, + } + engines: { node: ">=6" } + hasBin: true + dev: true + /jsonc-parser@3.2.1: resolution: { @@ -5259,6 +5377,24 @@ packages: picomatch: 2.3.1 dev: true + /mime-db@1.52.0: + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, + } + engines: { node: ">= 0.6" } + dev: true + + /mime-types@2.1.35: + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, + } + engines: { node: ">= 0.6" } + dependencies: + mime-db: 1.52.0 + dev: true + /mime@4.0.1: resolution: { @@ -6160,6 +6296,13 @@ packages: } dev: true + /proxy-from-env@1.1.0: + resolution: + { + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, + } + dev: true + /punycode@2.3.1: resolution: { diff --git a/tests/app.test.ts b/tests/app.test.ts index 60f5332..54bedfd 100644 --- a/tests/app.test.ts +++ b/tests/app.test.ts @@ -1,13 +1,7 @@ import { describe, it, expect } from "vitest"; -import CrestronCH5, { - AnalogEvent, - AnalogState, - DigitalEvent, - DigitalState, - SerialEvent, - SerialState, - SignalType, -} from "../src/index.js"; +import { getCh5ReservedJoins } from "@norgate-av/ch5-join-getter"; +import CrestronCH5 from "../src/index.js"; +import { assertKeyValuePairs } from "./helpers.js"; describe("Crestron CH5 Helper", () => { it("should import default export without error", () => { @@ -18,33 +12,13 @@ describe("Crestron CH5 Helper", () => { describe("Analog", () => { describe("Event", () => { it("should contain the correct values", () => { - for (const key of Object.keys( - CrestronCH5.ReservedJoin.Analog.Event, - )) { - const value = key.replace(/^Csig_/, "Csig."); - - expect( - CrestronCH5.ReservedJoin.Analog.Event[ - key as keyof typeof AnalogEvent - ], - ).toBe(value); - } + assertKeyValuePairs(CrestronCH5.ReservedJoin.Analog.Event); }); }); describe("State", () => { it("should contain the correct values", () => { - for (const key of Object.keys( - CrestronCH5.ReservedJoin.Analog.State, - )) { - const value = key.replace(/^Csig_/, "Csig."); - - expect( - CrestronCH5.ReservedJoin.Analog.State[ - key as keyof typeof AnalogState - ], - ).toBe(value); - } + assertKeyValuePairs(CrestronCH5.ReservedJoin.Analog.State); }); }); }); @@ -52,33 +26,13 @@ describe("Crestron CH5 Helper", () => { describe("Digital", () => { describe("Event", () => { it("should contain the correct values", () => { - for (const key of Object.keys( - CrestronCH5.ReservedJoin.Digital.Event, - )) { - const value = key.replace(/^Csig_/, "Csig."); - - expect( - CrestronCH5.ReservedJoin.Digital.Event[ - key as keyof typeof DigitalEvent - ], - ).toBe(value); - } + assertKeyValuePairs(CrestronCH5.ReservedJoin.Digital.Event); }); }); describe("State", () => { it("should contain the correct values", () => { - for (const key of Object.keys( - CrestronCH5.ReservedJoin.Digital.State, - )) { - const value = key.replace(/^Csig_/, "Csig."); - - expect( - CrestronCH5.ReservedJoin.Digital.State[ - key as keyof typeof DigitalState - ], - ).toBe(value); - } + assertKeyValuePairs(CrestronCH5.ReservedJoin.Digital.State); }); }); }); @@ -86,33 +40,13 @@ describe("Crestron CH5 Helper", () => { describe("Serial", () => { describe("Event", () => { it("should contain the correct values", () => { - for (const key of Object.keys( - CrestronCH5.ReservedJoin.Serial.Event, - )) { - const value = key.replace(/^Csig_/, "Csig."); - - expect( - CrestronCH5.ReservedJoin.Serial.Event[ - key as keyof typeof SerialEvent - ], - ).toBe(value); - } + assertKeyValuePairs(CrestronCH5.ReservedJoin.Serial.Event); }); }); describe("State", () => { it("should contain the correct values", () => { - for (const key of Object.keys( - CrestronCH5.ReservedJoin.Serial.State, - )) { - const value = key.replace(/^Csig_/, "Csig."); - - expect( - CrestronCH5.ReservedJoin.Serial.State[ - key as keyof typeof SerialState - ], - ).toBe(value); - } + assertKeyValuePairs(CrestronCH5.ReservedJoin.Serial.State); }); }); }); @@ -120,16 +54,23 @@ describe("Crestron CH5 Helper", () => { describe("SignalType", () => { it("should contain the correct values", () => { - for (const key of Object.keys(CrestronCH5.SignalType)) { - const value = key.replace(/^Csig_/, "Csig."); - - expect( - CrestronCH5.SignalType[key as keyof typeof SignalType], - ).toBe(value); - } + expect(CrestronCH5.SignalType.Boolean).toEqual("boolean"); + expect(CrestronCH5.SignalType.Digital).toEqual("boolean"); + expect(CrestronCH5.SignalType.Number).toEqual("number"); + expect(CrestronCH5.SignalType.Analog).toEqual("number"); + expect(CrestronCH5.SignalType.String).toEqual("string"); + expect(CrestronCH5.SignalType.Serial).toEqual("string"); + expect(CrestronCH5.SignalType.Object).toEqual("object"); }); }); + it("should match the latest available reserved joins", async () => { + const data = await getCh5ReservedJoins(); + + expect(data).toBeDefined(); + expect(data).toEqual(CrestronCH5.ReservedJoin); + }); + it("should always pass", () => { expect(true).toBe(true); }); diff --git a/tests/helpers.ts b/tests/helpers.ts new file mode 100644 index 0000000..b9fa920 --- /dev/null +++ b/tests/helpers.ts @@ -0,0 +1,9 @@ +import { expect } from "vitest"; + +export function assertKeyValuePairs(object: { [key: string]: string }): void { + for (const key of Object.keys(object)) { + const value = key.replace(/^Csig_/, "Csig."); + + expect(object[key]).toBe(value); + } +} From 9afb8f53e74381a0481dccb16977b9a3176d3c6a Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 15:48:28 +0000 Subject: [PATCH 06/18] chore(deps): bumps deps --- package.json | 6 +- pnpm-lock.yaml | 158 +++++++++++++++++++++++++++++-------------------- 2 files changed, 97 insertions(+), 67 deletions(-) diff --git a/package.json b/package.json index 86027e7..8cddc9d 100644 --- a/package.json +++ b/package.json @@ -60,20 +60,20 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@size-limit/preset-small-lib": "^11.0.2", - "@types/node": "^20.11.19", + "@types/node": "^20.11.20", "@typescript-eslint/eslint-plugin": "^7.0.2", "@typescript-eslint/parser": "^7.0.2", "all-contributors-cli": "^6.20.0", "cz-conventional-changelog": "3.3.0", "doctoc": "^2.1.0", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "husky": "^9.0.11", "lint-staged": "^15.2.2", "rimraf": "^5.0.5", "semantic-release": "^23.0.2", "size-limit": "^11.0.2", - "terser": "^5.27.2", + "terser": "^5.28.1", "tsup": "^8.0.2", "typescript": "^5.3.3", "vitest": "^1.3.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81fafec..aead198 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: devDependencies: "@commitlint/cli": specifier: ^18.6.1 - version: 18.6.1(@types/node@20.11.19)(typescript@5.3.3) + version: 18.6.1(@types/node@20.11.20)(typescript@5.3.3) "@commitlint/config-conventional": specifier: ^18.6.2 version: 18.6.2 @@ -24,29 +24,29 @@ devDependencies: specifier: ^11.0.2 version: 11.0.2(size-limit@11.0.2) "@types/node": - specifier: ^20.11.19 - version: 20.11.19 + specifier: ^20.11.20 + version: 20.11.20 "@typescript-eslint/eslint-plugin": specifier: ^7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.57.0)(typescript@5.3.3) "@typescript-eslint/parser": specifier: ^7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + version: 7.0.2(eslint@8.57.0)(typescript@5.3.3) all-contributors-cli: specifier: ^6.20.0 version: 6.26.1 cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@types/node@20.11.19)(typescript@5.3.3) + version: 3.3.0(@types/node@20.11.20)(typescript@5.3.3) doctoc: specifier: ^2.1.0 version: 2.2.1 eslint: - specifier: ^8.56.0 - version: 8.56.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.56.0) + version: 9.1.0(eslint@8.57.0) husky: specifier: ^9.0.11 version: 9.0.11 @@ -63,8 +63,8 @@ devDependencies: specifier: ^11.0.2 version: 11.0.2 terser: - specifier: ^5.27.2 - version: 5.27.2 + specifier: ^5.28.1 + version: 5.28.1 tsup: specifier: ^8.0.2 version: 8.0.2(typescript@5.3.3) @@ -73,7 +73,7 @@ devDependencies: version: 5.3.3 vitest: specifier: ^1.3.1 - version: 1.3.1(@types/node@20.11.19)(terser@5.27.2) + version: 1.3.1(@types/node@20.11.20)(terser@5.28.1) packages: /@aashutoshrathi/word-wrap@1.2.6: @@ -135,7 +135,7 @@ packages: dev: true optional: true - /@commitlint/cli@18.6.1(@types/node@20.11.19)(typescript@5.3.3): + /@commitlint/cli@18.6.1(@types/node@20.11.20)(typescript@5.3.3): resolution: { integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==, @@ -145,7 +145,7 @@ packages: dependencies: "@commitlint/format": 18.6.1 "@commitlint/lint": 18.6.1 - "@commitlint/load": 18.6.1(@types/node@20.11.19)(typescript@5.3.3) + "@commitlint/load": 18.6.1(@types/node@20.11.20)(typescript@5.3.3) "@commitlint/read": 18.6.1 "@commitlint/types": 18.6.1 execa: 5.1.1 @@ -240,7 +240,7 @@ packages: "@commitlint/types": 18.6.1 dev: true - /@commitlint/load@18.6.1(@types/node@20.11.19)(typescript@5.3.3): + /@commitlint/load@18.6.1(@types/node@20.11.20)(typescript@5.3.3): resolution: { integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==, @@ -253,7 +253,7 @@ packages: "@commitlint/types": 18.6.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.3.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.19)(cosmiconfig@8.3.6)(typescript@5.3.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.20)(cosmiconfig@8.3.6)(typescript@5.3.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -631,7 +631,7 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, @@ -640,7 +640,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 dev: true @@ -672,10 +672,10 @@ packages: - supports-color dev: true - /@eslint/js@8.56.0: + /@eslint/js@8.57.0: resolution: { - integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==, + integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true @@ -746,6 +746,18 @@ packages: "@jridgewell/trace-mapping": 0.3.22 dev: true + /@jridgewell/gen-mapping@0.3.4: + resolution: + { + integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==, + } + engines: { node: ">=6.0.0" } + dependencies: + "@jridgewell/set-array": 1.1.2 + "@jridgewell/sourcemap-codec": 1.4.15 + "@jridgewell/trace-mapping": 0.3.23 + dev: true + /@jridgewell/resolve-uri@3.1.1: resolution: { @@ -754,6 +766,14 @@ packages: engines: { node: ">=6.0.0" } dev: true + /@jridgewell/resolve-uri@3.1.2: + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, + } + engines: { node: ">=6.0.0" } + dev: true + /@jridgewell/set-array@1.1.2: resolution: { @@ -768,8 +788,8 @@ packages: integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==, } dependencies: - "@jridgewell/gen-mapping": 0.3.3 - "@jridgewell/trace-mapping": 0.3.22 + "@jridgewell/gen-mapping": 0.3.4 + "@jridgewell/trace-mapping": 0.3.23 dev: true /@jridgewell/sourcemap-codec@1.4.15: @@ -789,6 +809,16 @@ packages: "@jridgewell/sourcemap-codec": 1.4.15 dev: true + /@jridgewell/trace-mapping@0.3.23: + resolution: + { + integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==, + } + dependencies: + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.4.15 + dev: true + /@nodelib/fs.scandir@2.1.5: resolution: { @@ -1562,10 +1592,10 @@ packages: } dev: true - /@types/node@20.11.19: + /@types/node@20.11.20: resolution: { - integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==, + integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==, } dependencies: undici-types: 5.26.5 @@ -1592,7 +1622,7 @@ packages: } dev: true - /@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.57.0)(typescript@5.3.3): resolution: { integrity: sha512-/XtVZJtbaphtdrWjr+CJclaCVGPtOdBpFEnvtNf/jRV0IiEemRrL0qABex/nEt8isYcnFacm3nPHYQwL+Wb7qg==, @@ -1607,13 +1637,13 @@ packages: optional: true dependencies: "@eslint-community/regexpp": 4.10.0 - "@typescript-eslint/parser": 7.0.2(eslint@8.56.0)(typescript@5.3.3) + "@typescript-eslint/parser": 7.0.2(eslint@8.57.0)(typescript@5.3.3) "@typescript-eslint/scope-manager": 7.0.2 - "@typescript-eslint/type-utils": 7.0.2(eslint@8.56.0)(typescript@5.3.3) - "@typescript-eslint/utils": 7.0.2(eslint@8.56.0)(typescript@5.3.3) + "@typescript-eslint/type-utils": 7.0.2(eslint@8.57.0)(typescript@5.3.3) + "@typescript-eslint/utils": 7.0.2(eslint@8.57.0)(typescript@5.3.3) "@typescript-eslint/visitor-keys": 7.0.2 debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -1624,7 +1654,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.0.2(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/parser@7.0.2(eslint@8.57.0)(typescript@5.3.3): resolution: { integrity: sha512-GdwfDglCxSmU+QTS9vhz2Sop46ebNCXpPPvsByK7hu0rFGRHL+AusKQJ7SoN+LbLh6APFpQwHKmDSwN35Z700Q==, @@ -1642,7 +1672,7 @@ packages: "@typescript-eslint/typescript-estree": 7.0.2(typescript@5.3.3) "@typescript-eslint/visitor-keys": 7.0.2 debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -1659,7 +1689,7 @@ packages: "@typescript-eslint/visitor-keys": 7.0.2 dev: true - /@typescript-eslint/type-utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.0.2(eslint@8.57.0)(typescript@5.3.3): resolution: { integrity: sha512-IKKDcFsKAYlk8Rs4wiFfEwJTQlHcdn8CLwLaxwd6zb8HNiMcQIFX9sWax2k4Cjj7l7mGS5N1zl7RCHOVwHq2VQ==, @@ -1673,9 +1703,9 @@ packages: optional: true dependencies: "@typescript-eslint/typescript-estree": 7.0.2(typescript@5.3.3) - "@typescript-eslint/utils": 7.0.2(eslint@8.56.0)(typescript@5.3.3) + "@typescript-eslint/utils": 7.0.2(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1715,7 +1745,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@7.0.2(eslint@8.57.0)(typescript@5.3.3): resolution: { integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==, @@ -1724,13 +1754,13 @@ packages: peerDependencies: eslint: ^8.56.0 dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@8.56.0) + "@eslint-community/eslint-utils": 4.4.0(eslint@8.57.0) "@types/json-schema": 7.0.15 "@types/semver": 7.5.7 "@typescript-eslint/scope-manager": 7.0.2 "@typescript-eslint/types": 7.0.2 "@typescript-eslint/typescript-estree": 7.0.2(typescript@5.3.3) - eslint: 8.56.0 + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -2598,7 +2628,7 @@ packages: engines: { node: ">= 6" } dev: true - /commitizen@4.3.0(@types/node@20.11.19)(typescript@5.3.3): + /commitizen@4.3.0(@types/node@20.11.20)(typescript@5.3.3): resolution: { integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==, @@ -2607,7 +2637,7 @@ packages: hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@20.11.19)(typescript@5.3.3) + cz-conventional-changelog: 3.3.0(@types/node@20.11.20)(typescript@5.3.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -2734,7 +2764,7 @@ packages: } dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.19)(cosmiconfig@8.3.6)(typescript@5.3.3): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.20)(cosmiconfig@8.3.6)(typescript@5.3.3): resolution: { integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==, @@ -2745,7 +2775,7 @@ packages: cosmiconfig: ">=8.2" typescript: ">=4" dependencies: - "@types/node": 20.11.19 + "@types/node": 20.11.20 cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 typescript: 5.3.3 @@ -2811,7 +2841,7 @@ packages: type-fest: 1.4.0 dev: true - /cz-conventional-changelog@3.3.0(@types/node@20.11.19)(typescript@5.3.3): + /cz-conventional-changelog@3.3.0(@types/node@20.11.20)(typescript@5.3.3): resolution: { integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==, @@ -2819,13 +2849,13 @@ packages: engines: { node: ">= 10" } dependencies: chalk: 2.4.2 - commitizen: 4.3.0(@types/node@20.11.19)(typescript@5.3.3) + commitizen: 4.3.0(@types/node@20.11.20)(typescript@5.3.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - "@commitlint/load": 18.6.1(@types/node@20.11.19)(typescript@5.3.3) + "@commitlint/load": 18.6.1(@types/node@20.11.20)(typescript@5.3.3) transitivePeerDependencies: - "@types/node" - typescript @@ -3224,7 +3254,7 @@ packages: engines: { node: ">=12" } dev: true - /eslint-config-prettier@9.1.0(eslint@8.56.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): resolution: { integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, @@ -3233,7 +3263,7 @@ packages: peerDependencies: eslint: ">=7.0.0" dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true /eslint-scope@7.2.2: @@ -3255,18 +3285,18 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint@8.56.0: + /eslint@8.57.0: resolution: { - integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==, + integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@8.56.0) + "@eslint-community/eslint-utils": 4.4.0(eslint@8.57.0) "@eslint-community/regexpp": 4.10.0 "@eslint/eslintrc": 2.1.4 - "@eslint/js": 8.56.0 + "@eslint/js": 8.57.0 "@humanwhocodes/config-array": 0.11.14 "@humanwhocodes/module-importer": 1.0.1 "@nodelib/fs.walk": 1.2.8 @@ -3624,15 +3654,15 @@ packages: } engines: { node: ^10.12.0 || >=12.0.0 } dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 dev: true - /flatted@3.2.9: + /flatted@3.3.1: resolution: { - integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==, + integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==, } dev: true @@ -7310,10 +7340,10 @@ packages: unique-string: 3.0.0 dev: true - /terser@5.27.2: + /terser@5.28.1: resolution: { - integrity: sha512-sHXmLSkImesJ4p5apTeT63DsV4Obe1s37qT8qvwHRmVxKTBH7Rv9Wr26VcAMmLbmk9UliiwK8z+657NyJHHy/w==, + integrity: sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==, } engines: { node: ">=10" } hasBin: true @@ -7825,7 +7855,7 @@ packages: vfile-message: 2.0.4 dev: true - /vite-node@1.3.1(@types/node@20.11.19)(terser@5.27.2): + /vite-node@1.3.1(@types/node@20.11.20)(terser@5.28.1): resolution: { integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==, @@ -7837,7 +7867,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.19)(terser@5.27.2) + vite: 5.1.4(@types/node@20.11.20)(terser@5.28.1) transitivePeerDependencies: - "@types/node" - less @@ -7849,7 +7879,7 @@ packages: - terser dev: true - /vite@5.1.4(@types/node@20.11.19)(terser@5.27.2): + /vite@5.1.4(@types/node@20.11.20)(terser@5.28.1): resolution: { integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==, @@ -7880,16 +7910,16 @@ packages: terser: optional: true dependencies: - "@types/node": 20.11.19 + "@types/node": 20.11.20 esbuild: 0.19.12 postcss: 8.4.35 rollup: 4.12.0 - terser: 5.27.2 + terser: 5.28.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.3.1(@types/node@20.11.19)(terser@5.27.2): + /vitest@1.3.1(@types/node@20.11.20)(terser@5.28.1): resolution: { integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==, @@ -7917,7 +7947,7 @@ packages: jsdom: optional: true dependencies: - "@types/node": 20.11.19 + "@types/node": 20.11.20 "@vitest/expect": 1.3.1 "@vitest/runner": 1.3.1 "@vitest/snapshot": 1.3.1 @@ -7935,8 +7965,8 @@ packages: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.4(@types/node@20.11.19)(terser@5.27.2) - vite-node: 1.3.1(@types/node@20.11.19)(terser@5.27.2) + vite: 5.1.4(@types/node@20.11.20)(terser@5.28.1) + vite-node: 1.3.1(@types/node@20.11.20)(terser@5.28.1) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From e2d9297cced54667833853ff2c18aabc8fb1fda1 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 16:02:24 +0000 Subject: [PATCH 07/18] test: move remote join check into separate test file --- tests/app.test.ts | 8 -------- tests/check.test.ts | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 tests/check.test.ts diff --git a/tests/app.test.ts b/tests/app.test.ts index 54bedfd..4e2e51e 100644 --- a/tests/app.test.ts +++ b/tests/app.test.ts @@ -1,5 +1,4 @@ import { describe, it, expect } from "vitest"; -import { getCh5ReservedJoins } from "@norgate-av/ch5-join-getter"; import CrestronCH5 from "../src/index.js"; import { assertKeyValuePairs } from "./helpers.js"; @@ -64,13 +63,6 @@ describe("Crestron CH5 Helper", () => { }); }); - it("should match the latest available reserved joins", async () => { - const data = await getCh5ReservedJoins(); - - expect(data).toBeDefined(); - expect(data).toEqual(CrestronCH5.ReservedJoin); - }); - it("should always pass", () => { expect(true).toBe(true); }); diff --git a/tests/check.test.ts b/tests/check.test.ts new file mode 100644 index 0000000..ce02ec6 --- /dev/null +++ b/tests/check.test.ts @@ -0,0 +1,16 @@ +import { describe, it, expect } from "vitest"; +import { getCh5ReservedJoins } from "@norgate-av/ch5-join-getter"; +import CrestronCH5 from "../src/index.js"; + +describe("Check CH5 Joins", () => { + it("should match the latest available reserved joins", async () => { + const data = await getCh5ReservedJoins(); + + expect(data).toBeDefined(); + expect(data).toEqual(CrestronCH5.ReservedJoin); + }); + + it("should always pass", () => { + expect(true).toBe(true); + }); +}); From d94a2dede14b1fcdeee9906055990817d1ac2457 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 16:03:05 +0000 Subject: [PATCH 08/18] ci: add workflow to check join data on schedule --- .github/workflows/check.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/check.yml diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..e2ea6a8 --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,37 @@ +name: Check CH5 Joins + +on: + schedule: + - cron: "0 0 * * *" + + workflow_dispatch: + +jobs: + check: + name: Check the current joins with the latest joins + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + persist-credentials: false + + - name: Setup PNPM + uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + cache: pnpm + + - name: Install Dependencies + run: pnpm install + + - name: Run Check + run: pnpm vitest tests/check.test.ts From 59391d8b3f45887f13801500474469184d237a93 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:03:07 +0000 Subject: [PATCH 09/18] feat(analog)!: update event reserved joins Removed: - Csig.BlueLedBlinkBrightness - Csig.GreenLedBlinkBrightness - Csig.RedLedBlinkBrightness Added: + Csig.BlueLedBrightness + Csig.Camera_Preset + Csig.Capture_color_mode + Csig.Conf_Mic_Vol + Csig.Conf_Spkr_Vol + Csig.Default_Spkr_Vol + Csig.Display_Orientation_Config + Csig.Docked_Standby_Timeout + Csig.GreenLedBrightness + Csig.Image_Mode + Csig.Polycom_TT_Enable_Analog_ + Csig.Polycom_TT_Frame_Size_Analog_ + Csig.Polycom_TT_Sensitivity_Analog + Csig.Power_Timeout + Csig.RedLedBrightness + Csig.TIMEZONE_INDEX + Csig.UCENGINE_auto_zoom_mode + Csig.UCENGINE_auto_zoom_speed --- src/ReservedJoin/Analog/Event/index.ts | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/ReservedJoin/Analog/Event/index.ts b/src/ReservedJoin/Analog/Event/index.ts index b18afa2..81fe6ed 100644 --- a/src/ReservedJoin/Analog/Event/index.ts +++ b/src/ReservedJoin/Analog/Event/index.ts @@ -4,17 +4,25 @@ export const AnalogEvent = { Csig_All_Audio_Volume: "Csig.All_Audio_Volume", Csig_Auto_Answer_Delay: "Csig.Auto_Answer_Delay", Csig_BlueLedBlinkTime: "Csig.BlueLedBlinkTime", - Csig_BlueLedBlinkBrightness: "Csig.BlueLedBlinkBrightness", + Csig_BlueLedBrightness: "Csig.BlueLedBrightness", Csig_BlueStatusBarBlinkTime: "Csig.BlueStatusBarBlinkTime", Csig_BlueStatusBarBrightness: "Csig.BlueStatusBarBrightness", Csig_Button_Toolbar_Display_Edge: "Csig.Button_Toolbar_Display_Edge", Csig_Button_Toolbar_Display_Timeout: "Csig.Button_Toolbar_Display_Timeout", + Csig_Camera_Preset: "Csig.Camera_Preset", + Csig_Capture_color_mode: "Csig.Capture_color_mode", + Csig_Conf_Mic_Vol: "Csig.Conf_Mic_Vol", + Csig_Conf_Spkr_Vol: "Csig.Conf_Spkr_Vol", + Csig_Default_Spkr_Vol: "Csig.Default_Spkr_Vol", + Csig_Display_Orientation_Config: "Csig.Display_Orientation_Config", + Csig_Docked_Standby_Timeout: "Csig.Docked_Standby_Timeout", Csig_GreenLedBlinkTime: "Csig.GreenLedBlinkTime", - Csig_GreenLedBlinkBrightness: "Csig.GreenLedBlinkBrightness", + Csig_GreenLedBrightness: "Csig.GreenLedBrightness", Csig_GreenStatusBarBlinkTime: "Csig.GreenStatusBarBlinkTime", Csig_GreenStatusBarBrightness: "Csig.GreenStatusBarBrightness", Csig_Hard_Button_Brightness: "Csig.Hard_Button_Brightness", Csig_Hard_Button_Brt_Auto_Thresh: "Csig.Hard_Button_Brt_Auto_Thresh", + Csig_Image_Mode: "Csig.Image_Mode", Csig_Key_Backlight_High: "Csig.Key_Backlight_High", Csig_Key_Backlight_Low: "Csig.Key_Backlight_Low", Csig_Key_Click_Volume: "Csig.Key_Click_Volume", @@ -25,13 +33,20 @@ export const AnalogEvent = { Csig_LCD_Level_Med: "Csig.LCD_Level_Med", Csig_Poll_Interval: "Csig.Poll_Interval", + Csig_Polycom_TT_Enable_Analog_: "Csig.Polycom_TT_Enable_Analog_", + Csig_Polycom_TT_Frame_Size_Analog_: "Csig.Polycom_TT_Frame_Size_Analog_", + Csig_Polycom_TT_Sensitivity_Analog: "Csig.Polycom_TT_Sensitivity_Analog", + Csig_Power_Timeout: "Csig.Power_Timeout", Csig_RedLedBlinkTime: "Csig.RedLedBlinkTime", - Csig_RedLedBlinkBrightness: "Csig.RedLedBlinkBrightness", + Csig_RedLedBrightness: "Csig.RedLedBrightness", Csig_RedStatusBarBlinkTime: "Csig.RedStatusBarBlinkTime", Csig_RedStatusBarBrightness: "Csig.RedStatusBarBrightness", Csig_Screensaver_Logo_Setting: "Csig.Screensaver_Logo_Setting", Csig_Standby_Timeout: "Csig.Standby_Timeout", Csig_System_Media_Volume: "Csig.System_Media_Volume", + Csig_TIMEZONE_INDEX: "Csig.TIMEZONE_INDEX", + Csig_UCENGINE_auto_zoom_mode: "Csig.UCENGINE_auto_zoom_mode", + Csig_UCENGINE_auto_zoom_speed: "Csig.UCENGINE_auto_zoom_speed", } as const; export type AnalogEvent = ObjectTypes; From 800c235b552ad2e2501a32ed76fb519244d6ee03 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:05:42 +0000 Subject: [PATCH 10/18] feat(analog)!: update state reserved joins Removed: - Csig.BlueLedBlinkBrightness_fb - Csig.GreenLedBlinkBrightness_fb - Csig.License_Days_Remaining_fb - Csig.RedLedBlinkBrightness_fb - Csig.RedLedBlinkBrightness_fb - Csig.Trial_Period_Days_Remaining_fb Added: + Csig.Battery_Level_fb + Csig.BlueLedBrightness_fb + Csig.Camera_Preset_fb + Csig.Capture_color_mode_fb + Csig.Conf_Mic_Vol_fb + Csig.Conf_Spkr_Vol_fb + Csig.Default_Spkr_Vol_fb + Csig.Display_Orientation_Config_fb + Csig.Docked_Standby_Timeout_fb + Csig.GreenLedBrightness_fb + Csig.Huddly_Room_Occupant_Count_fb + Csig.Image_Mode_fb + Csig.Polycom_TT_Enable_Analog__fb + Csig.Polycom_TT_Frame_Size_Analog__fb + Csig.Polycom_TT_Sensitivity_Analog_fb + Csig.Power_Timeout_fb + Csig.RedLedBrightness_fb + Csig.TIMEZONE_INDEX_fb + Csig.UCENGINE_auto_zoom_mode_fb + Csig.UCENGINE_auto_zoom_speed_fb --- src/ReservedJoin/Analog/State/index.ts | 27 +++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/src/ReservedJoin/Analog/State/index.ts b/src/ReservedJoin/Analog/State/index.ts index 37988b4..13b81d6 100644 --- a/src/ReservedJoin/Analog/State/index.ts +++ b/src/ReservedJoin/Analog/State/index.ts @@ -2,20 +2,30 @@ import { ObjectTypes } from "../../../@types/index.js"; export const AnalogState = { Csig_All_Audio_Volume_fb: "Csig.All_Audio_Volume_fb", + Csig_Battery_Level_fb: "Csig.Battery_Level_fb", Csig_BlueLedBlinkTime_fb: "Csig.BlueLedBlinkTime_fb", - Csig_BlueLedBlinkBrightness_fb: "Csig.BlueLedBlinkBrightness_fb", + Csig_BlueLedBrightness_fb: "Csig.BlueLedBrightness_fb", Csig_BlueStatusBarBlinkTime_fb: "Csig.BlueStatusBarBlinkTime_fb", Csig_BlueStatusBarBrightness_fb: "Csig.BlueStatusBarBrightness_fb", Csig_Button_Toolbar_Display_Edge_fb: "Csig.Button_Toolbar_Display_Edge_fb", Csig_Button_Toolbar_Display_Timeout_fb: "Csig.Button_Toolbar_Display_Timeout_fb", + Csig_Camera_Preset_fb: "Csig.Camera_Preset_fb", + Csig_Capture_color_mode_fb: "Csig.Capture_color_mode_fb", + Csig_Conf_Mic_Vol_fb: "Csig.Conf_Mic_Vol_fb", + Csig_Conf_Spkr_Vol_fb: "Csig.Conf_Spkr_Vol_fb", + Csig_Default_Spkr_Vol_fb: "Csig.Default_Spkr_Vol_fb", + Csig_Display_Orientation_Config_fb: "Csig.Display_Orientation_Config_fb", + Csig_Docked_Standby_Timeout_fb: "Csig.Docked_Standby_Timeout_fb", Csig_GreenLedBlinkTime_fb: "Csig.GreenLedBlinkTime_fb", - Csig_GreenLedBlinkBrightness_fb: "Csig.GreenLedBlinkBrightness_fb", + Csig_GreenLedBrightness_fb: "Csig.GreenLedBrightness_fb", Csig_GreenStatusBarBlinkTime_fb: "Csig.GreenStatusBarBlinkTime_fb", Csig_GreenStatusBarBrightness_fb: "Csig.GreenStatusBarBrightness_fb", Csig_Hard_Button_Brightness_fb: "Csig.Hard_Button_Brightness_fb", Csig_Hard_Button_Brt_Auto_Thresh_fb: "Csig.Hard_Button_Brt_Auto_Thresh_fb", + Csig_Huddly_Room_Occupant_Count_fb: "Csig.Huddly_Room_Occupant_Count_fb", + Csig_Image_Mode_fb: "Csig.Image_Mode_fb", Csig_Key_Backlight_High_fb: "Csig.Key_Backlight_High_fb", Csig_Key_Backlight_Low_fb: "Csig.Key_Backlight_Low_fb", Csig_Key_Click_Volume_fb: "Csig.Key_Click_Volume_fb", @@ -24,11 +34,16 @@ export const AnalogState = { Csig_LCD_Level_High_fb: "Csig.LCD_Level_High_fb", Csig_LCD_Level_Lo_fb: "Csig.LCD_Level_Lo_fb", Csig_LCD_Level_Med_fb: "Csig.LCD_Level_Med_fb", - Csig_License_Days_Remaining_fb: "Csig.License_Days_Remaining_fb", Csig_Light_Sensor_Value_fb: "Csig.Light_Sensor_Value_fb", Csig_Poll_Interval_fb: "Csig.Poll_Interval_fb", + Csig_Polycom_TT_Enable_Analog__fb: "Csig.Polycom_TT_Enable_Analog__fb", + Csig_Polycom_TT_Frame_Size_Analog__fb: + "Csig.Polycom_TT_Frame_Size_Analog__fb", + Csig_Polycom_TT_Sensitivity_Analog_fb: + "Csig.Polycom_TT_Sensitivity_Analog_fb", + Csig_Power_Timeout_fb: "Csig.Power_Timeout_fb", Csig_RedLedBlinkTime_fb: "Csig.RedLedBlinkTime_fb", - Csig_RedLedBlinkBrightness_fb: "Csig.RedLedBlinkBrightness_fb", + Csig_RedLedBrightness_fb: "Csig.RedLedBrightness_fb", Csig_RedStatusBarBlinkTime_fb: "Csig.RedStatusBarBlinkTime_fb", Csig_RedStatusBarBrightness_fb: "Csig.RedStatusBarBrightness_fb", Csig_Screensaver_Logo_Setting_fb: "Csig.Screensaver_Logo_Setting_fb", @@ -36,7 +51,9 @@ export const AnalogState = { Csig_System_Media_Volume_fb: "Csig.System_Media_Volume_fb", Csig_System_WiFi_Link_Status_fb: "Csig.System_WiFi_Link_Status_fb", Csig_System_WiFi_Signal_Strength_fb: "Csig.System_WiFi_Signal_Strength_fb", - Csig_Trial_Period_Days_Remaining_fb: "Csig.Trial_Period_Days_Remaining_fb", + Csig_TIMEZONE_INDEX_fb: "Csig.TIMEZONE_INDEX_fb", + Csig_UCENGINE_auto_zoom_mode_fb: "Csig.UCENGINE_auto_zoom_mode_fb", + Csig_UCENGINE_auto_zoom_speed_fb: "Csig.UCENGINE_auto_zoom_speed_fb", Csig_Voice_Recording_dB_fb: "Csig.Voice_Recording_dB_fb", } as const; From 71f2e7b49a1b084765655c95ccaa780bb5e3d38e Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:12:10 +0000 Subject: [PATCH 11/18] refactor: remove named export. export default only --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index ad7c3e3..225b723 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,7 @@ import { SignalType } from "./SignalType/index.js"; import { ReservedJoin } from "./ReservedJoin/index.js"; -export const CrestronCH5 = { +const CrestronCH5 = { SignalType, ReservedJoin, } as const; From 998f22e90bb4503b1956c999075f7f67d3d2ba79 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:17:25 +0000 Subject: [PATCH 12/18] feat(serial): add new event reserved joins Added: + Csig.Admin_Account_Username + Csig.Occupancy_Sensor_IP_Address --- src/ReservedJoin/Serial/Event/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ReservedJoin/Serial/Event/index.ts b/src/ReservedJoin/Serial/Event/index.ts index 65a3553..f127fcc 100644 --- a/src/ReservedJoin/Serial/Event/index.ts +++ b/src/ReservedJoin/Serial/Event/index.ts @@ -1,6 +1,7 @@ import { ObjectTypes } from "../../../@types/index.js"; export const SerialEvent = { + Csig_Admin_Account_Username: "Csig.Admin_Account_Username", Csig_App_Data_URI: "Csig.App_Data_URI", Csig_Browser_Homepage: "Csig.Browser_Homepage", Csig_Browser_URL: "Csig.Browser_URL", @@ -12,6 +13,7 @@ export const SerialEvent = { Csig_Manifest_URL: "Csig.Manifest_URL", Csig_MulticastAddress: "Csig.MulticastAddress", + Csig_Occupancy_Sensor_IP_Address: "Csig.Occupancy_Sensor_IP_Address", Csig_Room_Name: "Csig.Room_Name", Csig_Screensaver_Image_URL: "Csig.Screensaver_Image_URL", Csig_Screensaver_Logo_URL: "Csig.Screensaver_Logo_URL", From a919c39ce8bac6fed600cbc2a091da5bd247f583 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:18:31 +0000 Subject: [PATCH 13/18] feat(serial): add new state reserved joins Added: + Csig.Conf_Mic_Name_fb + Csig.Conf_Spkr_Name_fb + Csig.Default_Spkr_Name_fb + Csig.Huddly_Camera_Version_fb + Csig.Huddly_Serial_Number_fb + Csig.Huddly_Software_Version_fb + Csig.Huddly_Upgrade_Status_fb + Csig.Logitech_Sync_Version_fb + Csig.MTR_APP_state_fb + Csig.MTR_APP_version_state_fb + Csig.MTR_App_Version_fb + Csig.MTR_Camera_Status_fb + Csig.MTR_Conf_Mic_Status_fb + Csig.MTR_Conf_Spk_Status_fb + Csig.MTR_Content_Camera_Status_fb + Csig.MTR_Default_Spk_Status_fb + Csig.MTR_Hdmi_Ingest_Status_fb + Csig.MTR_Motion_Sensor_Status_fb + Csig.MTR_On_Front_Room_Display_Status_fb + Csig.Capture_hw_fw_fb + Csig.Capture_hw_name_fb + Csig.Occupancy_Sensor_IP_Address_fb + Csig.Product_Name_Text_Join_fb + Csig.Project_Date_fb + Csig.Project_Name_Text_Join_fb + Csig.Provisioning_version_fb + Csig.Software_build_fb + Csig.Soundbar_fw_version_fb + Csig.UCEngine_camera_fw_version_fb + Csig.UCEngine_camera_name_fb + Csig.Windows_build_fb --- src/ReservedJoin/Serial/State/index.ts | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/ReservedJoin/Serial/State/index.ts b/src/ReservedJoin/Serial/State/index.ts index 9317fa9..09f3e53 100644 --- a/src/ReservedJoin/Serial/State/index.ts +++ b/src/ReservedJoin/Serial/State/index.ts @@ -10,19 +10,51 @@ export const SerialState = { Csig_CameraStreamName_fb: "Csig.CameraStreamName_fb", Csig_CameraStreamURL_fb: "Csig.CameraStreamURL_fb", Csig_Check_Time_fb: "Csig.Check_Time_fb", + Csig_Conf_Mic_Name_fb: "Csig.Conf_Mic_Name_fb", + Csig_Conf_Spkr_Name_fb: "Csig.Conf_Spkr_Name_fb", + Csig_Default_Spkr_Name_fb: "Csig.Default_Spkr_Name_fb", Csig_DialBuffer_fb: "Csig.DialBuffer_fb", + Csig_Huddly_Camera_Version_fb: "Csig.Huddly_Camera_Version_fb", + Csig_Huddly_Serial_Number_fb: "Csig.Huddly_Serial_Number_fb", + Csig_Huddly_Software_Version_fb: "Csig.Huddly_Software_Version_fb", + Csig_Huddly_Upgrade_Status_fb: "Csig.Huddly_Upgrade_Status_fb", Csig_Ip_Address_fb: "Csig.Ip_Address_fb", + Csig_Logitech_Sync_Version_fb: "Csig.Logitech_Sync_Version_fb", Csig_MAC_Address_fb: "Csig.MAC_Address_fb", + Csig_MTR_APP_state_fb: "Csig.MTR_APP_state_fb", + Csig_MTR_APP_version_state_fb: "Csig.MTR_APP_version_state_fb", + Csig_MTR_App_Version_fb: "Csig.MTR_App_Version_fb", + Csig_MTR_Camera_Status_fb: "Csig.MTR_Camera_Status_fb", + Csig_MTR_Conf_Mic_Status_fb: "Csig.MTR_Conf_Mic_Status_fb", + Csig_MTR_Conf_Spk_Status_fb: "Csig.MTR_Conf_Spk_Status_fb", + Csig_MTR_Content_Camera_Status_fb: "Csig.MTR_Content_Camera_Status_fb", + Csig_MTR_Default_Spk_Status_fb: "Csig.MTR_Default_Spk_Status_fb", + Csig_MTR_Hdmi_Ingest_Status_fb: "Csig.MTR_Hdmi_Ingest_Status_fb", + Csig_MTR_Motion_Sensor_Status_fb: "Csig.MTR_Motion_Sensor_Status_fb", + Csig_MTR_On_Front_Room_Display_Status_fb: + "Csig.MTR_On_Front_Room_Display_Status_fb", Csig_Manifest_URL_fb: "Csig.Manifest_URL_fb", + Csig_Capture_hw_fw_fb: "Csig.Capture_hw_fw_fb", + Csig_Capture_hw_name_fb: "Csig.Capture_hw_name_fb", Csig_MulticastAddress_fb: "Csig.MulticastAddress_fb", + Csig_Occupancy_Sensor_IP_Address_fb: "Csig.Occupancy_Sensor_IP_Address_fb", + Csig_Product_Name_Text_Join_fb: "Csig.Product_Name_Text_Join_fb", + Csig_Project_Date_fb: "Csig.Project_Date_fb", + Csig_Project_Name_Text_Join_fb: "Csig.Project_Name_Text_Join_fb", + Csig_Provisioning_version_fb: "Csig.Provisioning_version_fb", Csig_Room_Name_fb: "Csig.Room_Name_fb", Csig_Screensaver_Image_URL_fb: "Csig.Screensaver_Image_URL_fb", Csig_Screensaver_Logo_URL_fb: "Csig.Screensaver_Logo_URL_fb", Csig_Screensaver_Video_URL_fb: "Csig.Screensaver_Video_URL_fb", + Csig_Software_build_fb: "Csig.Software_build_fb", + Csig_Soundbar_fw_version_fb: "Csig.Soundbar_fw_version_fb", Csig_System_WiFi_IP_Address_fb: "Csig.System_WiFi_IP_Address_fb", + Csig_UCEngine_camera_fw_version_fb: "Csig.UCEngine_camera_fw_version_fb", + Csig_UCEngine_camera_name_fb: "Csig.UCEngine_camera_name_fb", Csig_User_Groups_fb: "Csig.User_Groups_fb", Csig_Voice_Capture_Result_fb: "Csig.Voice_Capture_Result_fb", + Csig_Windows_build_fb: "Csig.Windows_build_fb", } as const; export type SerialState = ObjectTypes; From 2862eff11bbd410b35322f8390efc0caa158e5da Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:25:34 +0000 Subject: [PATCH 14/18] test: update tests --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- tests/check.test.ts | 2 +- tests/helpers.ts | 5 ++++- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 8cddc9d..bfe9963 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "devDependencies": { "@commitlint/cli": "^18.6.1", "@commitlint/config-conventional": "^18.6.2", - "@norgate-av/ch5-join-getter": "^1.0.0", + "@norgate-av/ch5-join-getter": "^1.0.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@size-limit/preset-small-lib": "^11.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aead198..12743e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ devDependencies: specifier: ^18.6.2 version: 18.6.2 "@norgate-av/ch5-join-getter": - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.0.1 + version: 1.0.1 "@semantic-release/changelog": specifier: ^6.0.3 version: 6.0.3(semantic-release@23.0.2) @@ -849,10 +849,10 @@ packages: fastq: 1.17.1 dev: true - /@norgate-av/ch5-join-getter@1.0.0: + /@norgate-av/ch5-join-getter@1.0.1: resolution: { - integrity: sha512-hbaE0qG7tx94wMMPL+G9RN0IL9Ga9UmQYmXe7NrnfVKpE60Ee7O/t12FkX7qYlpStfj8Uc5jcieVmzCek3tFeg==, + integrity: sha512-xshwdH4OjSkh4o4yDjlruaWf79inJ6BeTXxfpSYgGimuqsGmmB8qkkNhNWHJD5sAq+9onyeL7/CvQsKU7hzv4Q==, } engines: { node: ">=20" } dependencies: diff --git a/tests/check.test.ts b/tests/check.test.ts index ce02ec6..b91edbd 100644 --- a/tests/check.test.ts +++ b/tests/check.test.ts @@ -7,7 +7,7 @@ describe("Check CH5 Joins", () => { const data = await getCh5ReservedJoins(); expect(data).toBeDefined(); - expect(data).toEqual(CrestronCH5.ReservedJoin); + expect(data.ReservedJoin).toEqual(CrestronCH5.ReservedJoin); }); it("should always pass", () => { diff --git a/tests/helpers.ts b/tests/helpers.ts index b9fa920..a1a61b4 100644 --- a/tests/helpers.ts +++ b/tests/helpers.ts @@ -2,7 +2,10 @@ import { expect } from "vitest"; export function assertKeyValuePairs(object: { [key: string]: string }): void { for (const key of Object.keys(object)) { - const value = key.replace(/^Csig_/, "Csig."); + const value = key + .replace(/^Csig_/, "Csig.") + .replace(/Star$/, "*") + .replace(/Hash$/, "/#"); expect(object[key]).toBe(value); } From b8cffbe8916666802e6be979f1dfc4d2270814ae Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:26:26 +0000 Subject: [PATCH 15/18] ci: update params for size-limit workflow --- .github/workflows/size.yml | 15 ++++++++++++--- package.json | 5 ++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/size.yml b/.github/workflows/size.yml index 8e180cb..d8a70b1 100644 --- a/.github/workflows/size.yml +++ b/.github/workflows/size.yml @@ -1,13 +1,22 @@ -name: size +name: Size Limit + on: [pull_request] + jobs: size: runs-on: ubuntu-latest env: CI_JOB_NUMBER: 1 + steps: - - uses: actions/checkout@v4 - - uses: andresz1/size-limit-action@v1 + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + persist-credentials: false + + - name: Size Limit + uses: andresz1/size-limit-action@v1 with: github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index bfe9963..cdc673c 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,6 @@ ], "license": "MIT", "main": "dist/index.js", - "module": "dist/crestron-ch5-helper.esm.js", "typings": "dist/index.d.ts", "type": "module", "repository": { @@ -45,11 +44,11 @@ }, "size-limit": [ { - "path": "dist/crestron-ch5-helper.cjs.production.min.js", + "path": "dist/index.cjs", "limit": "10 KB" }, { - "path": "dist/crestron-ch5-helper.esm.js", + "path": "dist/index.js", "limit": "10 KB" } ], From d8134d6502374462b0a1f28d565b619e8ebcd877 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 18:29:08 +0000 Subject: [PATCH 16/18] ci: add pnpm setup to size-limit workflow --- .github/workflows/size.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/size.yml b/.github/workflows/size.yml index d8a70b1..c0d3490 100644 --- a/.github/workflows/size.yml +++ b/.github/workflows/size.yml @@ -16,6 +16,11 @@ jobs: fetch-depth: 0 persist-credentials: false + - name: Setup PNPM + uses: pnpm/action-setup@v3 + with: + version: 8 + - name: Size Limit uses: andresz1/size-limit-action@v1 with: From 049ffbad7ea2acdaca7e8d3431e7a2978d437215 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 19:21:35 +0000 Subject: [PATCH 17/18] feat(digital)!: update event reserved joins Removed: - Csig.Browser_kiosk_off - Csig.Browser_kiosk_on Added: + Csig.Auto_Frame_OFF + Csig.Auto_Frame_ON + Csig.Browser_kiosk_off + Csig.Browser_kiosk_on + Csig.Camera_Down + Csig.Camera_Left + Csig.Camera_Preset_0 + Csig.Camera_Preset_1 + Csig.Camera_Preset_2 + Csig.Camera_Preset_3 + Csig.Camera_Preset_4 + Csig.Camera_Right + Csig.Camera_Up + Csig.Camera_Zoom_In + Csig.Camera_Zoom_Out + Csig.Capture_Screenshot + Csig.Capture_color_mode_auto + Csig.Capture_color_mode_full + Csig.Capture_color_mode_limited + Csig.Conf_Mic_Vol_Down + Csig.Conf_Mic_Vol_Up + Csig.Conf_Spkr_Mute_Off + Csig.Conf_Spkr_Mute_On + Csig.Conf_Spkr_Mute_Toggle + Csig.Conf_Spkr_Vol_Down + Csig.Conf_Spkr_Vol_Up + Csig.Default_Spkr_Mute_Off + Csig.Default_Spkr_Mute_On + Csig.Default_Spkr_Mute_Toggle + Csig.Default_Spkr_Vol_Down + Csig.Default_Spkr_Vol_Up + Csig.Docked_Standby_Timeout_Dn + Csig.Docked_Standby_Timeout_Up + Csig.Hide_Project + Csig.Image_Mode_Teams + Csig.Image_Mode_Zoom + Csig.Jabra_AF_Intelligent + Csig.Jabra_AF_V_Director + Csig.Login + Csig.Logitech_fw_update_now + Csig.Logitech_rightsight_disabled + Csig.Logitech_rightsight_enabled + Csig.Logitech_rightsight_toggle + Csig.Logitech_sync_disabled + Csig.Logitech_sync_enabled + Csig.Logitech_sync_toggle + Csig.Movement_Wakes_LCD_Disabled + Csig.Movement_Wakes_LCD_Enabled + Csig.Mtr_Coordinated_Meetings + Csig.Occupancy_Sensor_Connected_ + Csig.Occupancy_Sensor_Disconnected + Csig.Occupancy_Status_Occupied + Csig.Occupancy_Status_Vacant + Csig.Polycom_TT_Disabled + Csig.Polycom_TT_Enable_Group_Framing + Csig.Polycom_TT_Enable_Talker_Framing_ + Csig.Polycom_TT_High_Sensitivity + Csig.Polycom_TT_Low_Sensitivity + Csig.Polycom_TT_Medium_Margin_ + Csig.Polycom_TT_Medium_Sensitivity + Csig.Polycom_TT_Tight_Margin + Csig.Polycom_TT_Wide_Margin_ + Csig.Power_Timeout_Dn + Csig.Power_Timeout_Up + Csig.Panel_Occupancy_Occupied + Csig.Panel_Occupancy_Vacant + Csig.Resume_from_Standby + Csig.Sensor_Occupancy_Occupied + Csig.Sensor_Occupancy_Vacant + Csig.Show_Project + Csig.Standby + Csig.UCENGINE_auto_zoom_speed_fast + Csig.UCENGINE_auto_zoom_speed_fastest + Csig.UCENGINE_auto_zoom_speed_medium + Csig.UCENGINE_auto_zoom_speed_slow + Csig.UCENGINE_auto_zoom_speed_slowest + Csig.Wallmount_Docking_Station_Force_Panel_Release + Csig.Windows_Update_Enable_ON + Csig.Zoom_nightly_reboot --- src/ReservedJoin/Digital/Event/index.ts | 95 ++++++++++++++++++++++++- 1 file changed, 93 insertions(+), 2 deletions(-) diff --git a/src/ReservedJoin/Digital/Event/index.ts b/src/ReservedJoin/Digital/Event/index.ts index 3d8b238..6113e83 100644 --- a/src/ReservedJoin/Digital/Event/index.ts +++ b/src/ReservedJoin/Digital/Event/index.ts @@ -14,6 +14,8 @@ export const DigitalEvent = { Csig_App_Return: "Csig.App_Return", Csig_Auto_Answer: "Csig.Auto_Answer", + Csig_Auto_Frame_OFF: "Csig.Auto_Frame_OFF", + Csig_Auto_Frame_ON: "Csig.Auto_Frame_ON", Csig_Aux_1: "Csig.Aux_1", Csig_Aux_2: "Csig.Aux_2", Csig_Aux_3: "Csig.Aux_3", @@ -71,8 +73,8 @@ export const DigitalEvent = { Csig_BlueLedControl: "Csig.BlueLedControl", Csig_BlueStatusBarControl: "Csig.BlueStatusBarControl", Csig_Browser_Go_Home: "Csig.Browser_Go_Home", - Csig_Browser_Kiosk_Off: "Csig.Browser_kiosk_off", - Csig_Browser_Kiosk_On: "Csig.Browser_kiosk_on", + Csig_Browser_kiosk_off: "Csig.Browser_kiosk_off", + Csig_Browser_kiosk_on: "Csig.Browser_kiosk_on", Csig_Button_1_Off: "Csig.Button_1_Off", Csig_Button_2_Off: "Csig.Button_2_Off", @@ -89,11 +91,40 @@ export const DigitalEvent = { Csig_Button_Toolbar_Disable: "Csig.Button_Toolbar_Disable", Csig_Button_Toolbar_Enable: "Csig.Button_Toolbar_Enable", + Csig_Camera_Down: "Csig.Camera_Down", + Csig_Camera_Left: "Csig.Camera_Left", + Csig_Camera_Preset_0: "Csig.Camera_Preset_0", + Csig_Camera_Preset_1: "Csig.Camera_Preset_1", + Csig_Camera_Preset_2: "Csig.Camera_Preset_2", + Csig_Camera_Preset_3: "Csig.Camera_Preset_3", + Csig_Camera_Preset_4: "Csig.Camera_Preset_4", + Csig_Camera_Right: "Csig.Camera_Right", + Csig_Camera_Up: "Csig.Camera_Up", + Csig_Camera_Zoom_In: "Csig.Camera_Zoom_In", + Csig_Camera_Zoom_Out: "Csig.Camera_Zoom_Out", + Csig_Cancel_Voice_Capture: "Csig.Cancel_Voice_Capture", + Csig_Capture_Screenshot: "Csig.Capture_Screenshot", + Csig_Capture_color_mode_auto: "Csig.Capture_color_mode_auto", + Csig_Capture_color_mode_full: "Csig.Capture_color_mode_full", + Csig_Capture_color_mode_limited: "Csig.Capture_color_mode_limited", Csig_Check_Now: "Csig.Check_Now", Csig_Close_Browser: "Csig.Close_Browser", Csig_Close_Opened_App: "Csig.Close_Opened_App", + Csig_Conf_Mic_Vol_Down: "Csig.Conf_Mic_Vol_Down", + Csig_Conf_Mic_Vol_Up: "Csig.Conf_Mic_Vol_Up", + Csig_Conf_Spkr_Mute_Off: "Csig.Conf_Spkr_Mute_Off", + Csig_Conf_Spkr_Mute_On: "Csig.Conf_Spkr_Mute_On", + Csig_Conf_Spkr_Mute_Toggle: "Csig.Conf_Spkr_Mute_Toggle", + Csig_Conf_Spkr_Vol_Down: "Csig.Conf_Spkr_Vol_Down", + Csig_Conf_Spkr_Vol_Up: "Csig.Conf_Spkr_Vol_Up", + Csig_Default_Spkr_Mute_Off: "Csig.Default_Spkr_Mute_Off", + Csig_Default_Spkr_Mute_On: "Csig.Default_Spkr_Mute_On", + Csig_Default_Spkr_Mute_Toggle: "Csig.Default_Spkr_Mute_Toggle", + Csig_Default_Spkr_Vol_Down: "Csig.Default_Spkr_Vol_Down", + Csig_Default_Spkr_Vol_Up: "Csig.Default_Spkr_Vol_Up", + Csig_Dial: "Csig.Dial", Csig_Dial_Star: "Csig.Dial_*", Csig_Dial_Hash: "Csig.Dial_/#", @@ -114,6 +145,8 @@ export const DigitalEvent = { Csig_DisableMulticast: "Csig.DisableMulticast", Csig_DisableStream: "Csig.DisableStream", Csig_Do_Not_Disturb: "Csig.Do_Not_Disturb", + Csig_Docked_Standby_Timeout_Dn: "Csig.Docked_Standby_Timeout_Dn", + Csig_Docked_Standby_Timeout_Up: "Csig.Docked_Standby_Timeout_Up", Csig_Door_Release: "Csig.Door_Release", Csig_Door_Station_Door_Release: "Csig.Door_Station_Door_Release", Csig_Door_Station_Preview: "Csig.Door_Station_Preview", @@ -142,6 +175,12 @@ export const DigitalEvent = { Csig_Hide_Button_Toolbar: "Csig.Hide_Button_Toolbar", Csig_Hide_Opened_App: "Csig.Hide_Opened_App", + Csig_Hide_Project: "Csig.Hide_Project", + Csig_Image_Mode_Teams: "Csig.Image_Mode_Teams", + Csig_Image_Mode_Zoom: "Csig.Image_Mode_Zoom", + Csig_Jabra_AF_Intelligent: "Csig.Jabra_AF_Intelligent", + Csig_Jabra_AF_V_Director: "Csig.Jabra_AF_V_Director", + Csig_Key_Backlight_High_Level: "Csig.Key_Backlight_High_Level", Csig_Key_Backlight_High_Level_Down: "Csig.Key_Backlight_High_Level_Down", Csig_Key_Backlight_High_Level_Up: "Csig.Key_Backlight_High_Level_Up", @@ -170,26 +209,61 @@ export const DigitalEvent = { Csig_Lcd_Brt_Med_Dn: "Csig.Lcd_Brt_Med_Dn", Csig_Lcd_Brt_Med_Up: "Csig.Lcd_Brt_Med_Up", Csig_Lcd_Brt_Up: "Csig.Lcd_Brt_Up", + + Csig_Login: "Csig.Login", + Csig_Logitech_fw_update_now: "Csig.Logitech_fw_update_now", + Csig_Logitech_rightsight_disabled: "Csig.Logitech_rightsight_disabled", + Csig_Logitech_rightsight_enabled: "Csig.Logitech_rightsight_enabled", + Csig_Logitech_rightsight_toggle: "Csig.Logitech_rightsight_toggle", + Csig_Logitech_sync_disabled: "Csig.Logitech_sync_disabled", + Csig_Logitech_sync_enabled: "Csig.Logitech_sync_enabled", + Csig_Logitech_sync_toggle: "Csig.Logitech_sync_toggle", + Csig_LCD_Day_Mode: "Csig.LCD_Day_Mode", Csig_LCD_Night_Mode: "Csig.LCD_Night_Mode", Csig_Logout: "Csig.Logout", + Csig_Movement_Wakes_LCD_Disabled: "Csig.Movement_Wakes_LCD_Disabled", + Csig_Movement_Wakes_LCD_Enabled: "Csig.Movement_Wakes_LCD_Enabled", + Csig_Mtr_Coordinated_Meetings: "Csig.Mtr_Coordinated_Meetings", Csig_Muted: "Csig.Muted", + Csig_Occupancy_Sensor_Connected_: "Csig.Occupancy_Sensor_Connected_", + Csig_Occupancy_Sensor_Disconnected: "Csig.Occupancy_Sensor_Disconnected", + Csig_Occupancy_Status_Occupied: "Csig.Occupancy_Status_Occupied", + Csig_Occupancy_Status_Vacant: "Csig.Occupancy_Status_Vacant", + Csig_Open_App: "Csig.Open_App", Csig_Open_Browser: "Csig.Open_Browser", Csig_Open_SONOS: "Csig.Open_SONOS", Csig_page_all: "Csig.page_all", Csig_Panic: "Csig.Panic", + Csig_Polycom_TT_Disabled: "Csig.Polycom_TT_Disabled", + Csig_Polycom_TT_Enable_Group_Framing: + "Csig.Polycom_TT_Enable_Group_Framing", + Csig_Polycom_TT_Enable_Talker_Framing_: + "Csig.Polycom_TT_Enable_Talker_Framing_", + Csig_Polycom_TT_High_Sensitivity: "Csig.Polycom_TT_High_Sensitivity", + Csig_Polycom_TT_Low_Sensitivity: "Csig.Polycom_TT_Low_Sensitivity", + Csig_Polycom_TT_Medium_Margin_: "Csig.Polycom_TT_Medium_Margin_", + Csig_Polycom_TT_Medium_Sensitivity: "Csig.Polycom_TT_Medium_Sensitivity", + Csig_Polycom_TT_Tight_Margin: "Csig.Polycom_TT_Tight_Margin", + Csig_Polycom_TT_Wide_Margin_: "Csig.Polycom_TT_Wide_Margin_", + Csig_Power_Timeout_Dn: "Csig.Power_Timeout_Dn", + Csig_Power_Timeout_Up: "Csig.Power_Timeout_Up", + Csig_Preview: "Csig.Preview", Csig_PTT: "Csig.PTT", Csig_PTT_mode: "Csig.PTT_mode", + Csig_Panel_Occupancy_Occupied: "Csig.Panel_Occupancy_Occupied", + Csig_Panel_Occupancy_Vacant: "Csig.Panel_Occupancy_Vacant", Csig_Redial: "Csig.Redial", Csig_RedLedControl: "Csig.RedLedControl", Csig_RedStatusBarControl: "Csig.RedStatusBarControl", Csig_Reject: "Csig.Reject", + Csig_Resume_from_Standby: "Csig.Resume_from_Standby", Csig_Screensaver_Date_Disable: "Csig.Screensaver_Date_Disable", Csig_Screensaver_Date_Enable: "Csig.Screensaver_Date_Enable", @@ -199,11 +273,15 @@ export const DigitalEvent = { "Csig.Screensaver_Indoor_Temperature_Enable", Csig_Screensaver_off: "Csig.Screensaver_off", Csig_Screensaver_on: "Csig.Screensaver_on", + Csig_Sensor_Occupancy_Occupied: "Csig.Sensor_Occupancy_Occupied", + Csig_Sensor_Occupancy_Vacant: "Csig.Sensor_Occupancy_Vacant", Csig_Screensaver_Outdoor_Temperature_Disable: "Csig.Screensaver_Outdoor_Temperature_Disable", Csig_Screensaver_Outdoor_Temperature_Enable: "Csig.Screensaver_Outdoor_Temperature_Enable", Csig_Show_Button_Toolbar: "Csig.Show_Button_Toolbar", + Csig_Show_Project: "Csig.Show_Project", + Csig_Standby: "Csig.Standby", Csig_Standby_Timeout_Down: "Csig.Standby_Timeout_Down", Csig_Standby_Timeout_Up: "Csig.Standby_Timeout_Up", Csig_Start_Voice_Capture: "Csig.Start_Voice_Capture", @@ -213,6 +291,19 @@ export const DigitalEvent = { Csig_System_Media_Volume_Up: "Csig.System_Media_Volume_Up", Csig_Temp_Tenths_Off: "Csig.Temp_Tenths_Off", Csig_Temp_Tenths_On: "Csig.Temp_Tenths_On", + + Csig_UCENGINE_auto_zoom_speed_fast: "Csig.UCENGINE_auto_zoom_speed_fast", + Csig_UCENGINE_auto_zoom_speed_fastest: + "Csig.UCENGINE_auto_zoom_speed_fastest", + Csig_UCENGINE_auto_zoom_speed_medium: + "Csig.UCENGINE_auto_zoom_speed_medium", + Csig_UCENGINE_auto_zoom_speed_slow: "Csig.UCENGINE_auto_zoom_speed_slow", + Csig_UCENGINE_auto_zoom_speed_slowest: + "Csig.UCENGINE_auto_zoom_speed_slowest", + Csig_Wallmount_Docking_Station_Force_Panel_Release: + "Csig.Wallmount_Docking_Station_Force_Panel_Release", + Csig_Windows_Update_Enable_ON: "Csig.Windows_Update_Enable_ON", + Csig_Zoom_nightly_reboot: "Csig.Zoom_nightly_reboot", } as const; export type DigitalEvent = ObjectTypes; From 84c0aac823ee1aef8aea3deed75b606edba798f2 Mon Sep 17 00:00:00 2001 From: Damien Butt <22627489+damienbutt@users.noreply.github.com> Date: Sat, 24 Feb 2024 20:51:20 +0000 Subject: [PATCH 18/18] feat(digital)!: update state reserved joins Removed: - Csig.Browser_kiosk_off_fb - Csig.Browser_kiosk_on_fb - Csig.Call_Active_fb - Csig.Hard_Button_1.Press - Csig.Hard_Button_2.Press - Csig.Hard_Button_3.Press - Csig.Hard_Button_4.Press - Csig.Hard_Button_5.Press - Csig.Lcd_Brt_Low_fb - Csig.License_Invalid_fb - Csig.License_Valid_fb - Csig.Trial_Period_Off_fb - Csig.Trial_Period_On_fb Added: + Csig.Auto_Frame_OFF_fb + Csig.Auto_Frame_ON_fb + Csig.Browser_kiosk_off_fb + Csig.Browser_kiosk_on_fb + Csig.Camera_Preset_0_fb + Csig.Camera_Preset_1_fb + Csig.Camera_Preset_2_fb + Csig.Camera_Preset_3_fb + Csig.Camera_Preset_4_fb + Csig.Camera_connected_fb + Csig.Capture_color_mode_auto_fb + Csig.Capture_color_mode_full_fb + Csig.Capture_color_mode_limited_fb + Csig.CallActive_fb + Csig.Conf_Spkr_Mute_Off_fb + Csig.Conf_Spkr_Mute_On_fb + Csig.Conf_Spkr_Mute_Toggle_fb + Csig.Default_Spkr_Mute_Off_fb + Csig.Default_Spkr_Mute_On_fb + Csig.Default_Spkr_Mute_Toggle_fb + Csig.Dock_Power_Status_fb + Csig.Hide_Project_fb + Csig.Huddly_Camera_Connected_fb + Csig.Image_Mode_Teams_fb + Csig.Image_Mode_Zoom_fb + Csig.Jabra_AF_Intelligent_fb + Csig.Jabra_AF_V_Director_fb + Csig.Lcd_Brt_Lo_fb + Csig.Logitech_fw_update_now_fb + Csig.Logitech_rightsight_disabled_fb + Csig.Logitech_rightsight_enabled_fb + Csig.Logitech_rightsight_toggle_fb + Csig.Logitech_sync_disabled_fb + Csig.Logitech_sync_enabled_fb + Csig.Logitech_sync_toggle_fb + Csig.MTR_APP_Exchange_signed_in_fb + Csig.MTR_APP_Teams_signed_in_fb + Csig.MTR_APP_in_meeting_fb + Csig.MTR_App_Signed_in_fb + Csig.Movement_Wakes_LCD_Disabled_fb + Csig.Movement_Wakes_LCD_Enabled_fb + Csig.Mtr_Coordinated_Meetings_fb + Csig.Occupancy_Sensor_Connected__fb + Csig.Occupancy_Sensor_Disconnected_fb + Csig.Occupancy_Status_Occupied_fb + Csig.Occupancy_Status_Vacant_fb + Csig.Panel_Occupancy_Occupied_fb + Csig.Panel_Occupancy_Vacant_fb + Csig.Polycom_TT_Disabled_fb + Csig.Polycom_TT_Enable_Group_Framing_fb + Csig.Polycom_TT_Enable_Talker_Framing__fb + Csig.Polycom_TT_High_Sensitivity_fb + Csig.Polycom_TT_Low_Sensitivity_fb + Csig.Polycom_TT_Medium_Margin__fb + Csig.Polycom_TT_Medium_Sensitivity_fb + Csig.Polycom_TT_Tight_Margin_fb + Csig.Polycom_TT_Wide_Margin__fb + Csig.Resume_from_Standby_fb + Csig.Sensor_Occupancy_Occupied_fb + Csig.Sensor_Occupancy_Vacant_fb + Csig.Show_Project_fb + Csig.Standby_fb + Csig.System_Battery_Health_Indicator_fb + Csig.UCENGINE_auto_zoom_speed_fast_fb + Csig.UCENGINE_auto_zoom_speed_fastest_fb + Csig.UCENGINE_auto_zoom_speed_medium_fb + Csig.UCENGINE_auto_zoom_speed_slow_fb + Csig.UCENGINE_auto_zoom_speed_slowest_fb + Csig.Windows_Update_Enable_ON_fb + Csig.Zoom_nightly_reboot_fb --- src/ReservedJoin/Digital/State/index.ts | 104 ++++++++++++++++++++---- 1 file changed, 89 insertions(+), 15 deletions(-) diff --git a/src/ReservedJoin/Digital/State/index.ts b/src/ReservedJoin/Digital/State/index.ts index ca9b5dc..b7ab17c 100644 --- a/src/ReservedJoin/Digital/State/index.ts +++ b/src/ReservedJoin/Digital/State/index.ts @@ -15,14 +15,17 @@ export const DigitalState = { Csig_Authentication_On_fb: "Csig.Authentication_On_fb", Csig_Auto_Answer_fb: "Csig.Auto_Answer_fb", + Csig_Auto_Frame_OFF_fb: "Csig.Auto_Frame_OFF_fb", + Csig_Auto_Frame_ON_fb: "Csig.Auto_Frame_ON_fb", + Csig_Backlight_Off_fb: "Csig.Backlight_Off_fb", Csig_Backlight_On_fb: "Csig.Backlight_On_fb", Csig_BlueLedControl_fb: "Csig.BlueLedControl_fb", Csig_BlueStatusBarControl_fb: "Csig.BlueStatusBarControl_fb", - Csig_Browser_Kiosk_Off_fb: "Csig.Browser_kiosk_off_fb", - Csig_Browser_Kiosk_On_fb: "Csig.Browser_kiosk_on_fb", + Csig_Browser_kiosk_off_fb: "Csig.Browser_kiosk_off_fb", + Csig_Browser_kiosk_on_fb: "Csig.Browser_kiosk_on_fb", Csig_Busy_fb: "Csig.Busy_fb", Csig_Button_1_Off_fb: "Csig.Button_1_Off_fb", Csig_Button_2_Off_fb: "Csig.Button_2_Off_fb", @@ -39,19 +42,40 @@ export const DigitalState = { Csig_Button_Toolbar_Disable_fb: "Csig.Button_Toolbar_Disable_fb", Csig_Button_Toolbar_Enable_fb: "Csig.Button_Toolbar_Enable_fb", Csig_Call_Terminated_fb: "Csig.Call_Terminated_fb", - Csig_Call_Active_fb: "Csig.Call_Active_fb", + + Csig_Camera_Preset_0_fb: "Csig.Camera_Preset_0_fb", + Csig_Camera_Preset_1_fb: "Csig.Camera_Preset_1_fb", + Csig_Camera_Preset_2_fb: "Csig.Camera_Preset_2_fb", + Csig_Camera_Preset_3_fb: "Csig.Camera_Preset_3_fb", + Csig_Camera_Preset_4_fb: "Csig.Camera_Preset_4_fb", + Csig_Camera_connected_fb: "Csig.Camera_connected_fb", + Csig_Capture_color_mode_auto_fb: "Csig.Capture_color_mode_auto_fb", + Csig_Capture_color_mode_full_fb: "Csig.Capture_color_mode_full_fb", + Csig_Capture_color_mode_limited_fb: "Csig.Capture_color_mode_limited_fb", + + Csig_CallActive_fb: "Csig.CallActive_fb", Csig_Close_Browser_fb: "Csig.Close_Browser_fb", + Csig_Conf_Spkr_Mute_Off_fb: "Csig.Conf_Spkr_Mute_Off_fb", + Csig_Conf_Spkr_Mute_On_fb: "Csig.Conf_Spkr_Mute_On_fb", + Csig_Conf_Spkr_Mute_Toggle_fb: "Csig.Conf_Spkr_Mute_Toggle_fb", + Csig_ConnectedToServer_fb: "Csig.ConnectedToServer_fb", Csig_Control_Systems_Offline_fb: "Csig.Control_Systems_Offline_fb", + Csig_Default_Spkr_Mute_Off_fb: "Csig.Default_Spkr_Mute_Off_fb", + Csig_Default_Spkr_Mute_On_fb: "Csig.Default_Spkr_Mute_On_fb", + Csig_Default_Spkr_Mute_Toggle_fb: "Csig.Default_Spkr_Mute_Toggle_fb", + Csig_Dialing_fb: "Csig.Dialing_fb", Csig_Disable_fb: "Csig.Disable_fb", Csig_DisableMulticast_fb: "Csig.DisableMulticast_fb", Csig_DisableStream_fb: "Csig.DisableStream_fb", Csig_Do_Not_Disturb_fb: "Csig.Do_Not_Disturb_fb", + Csig_Dock_Power_Status_fb: "Csig.Dock_Power_Status_fb", + Csig_Enable_fb: "Csig.Enable_fb", Csig_EnableMulticast_fb: "Csig.EnableMulticast_fb", Csig_EnableStream_fb: "Csig.EnableStream_fb", @@ -69,19 +93,20 @@ export const DigitalState = { Csig_Hard_Button_3_On_fb: "Csig.Hard_Button_3_On_fb", Csig_Hard_Button_4_On_fb: "Csig.Hard_Button_4_On_fb", Csig_Hard_Button_5_On_fb: "Csig.Hard_Button_5_On_fb", - Csig_Hard_Button_1_Press: "Csig.Hard_Button_1.Press", - Csig_Hard_Button_2_Press: "Csig.Hard_Button_2.Press", - Csig_Hard_Button_3_Press: "Csig.Hard_Button_3.Press", - Csig_Hard_Button_4_Press: "Csig.Hard_Button_4.Press", - Csig_Hard_Button_5_Press: "Csig.Hard_Button_5.Press", Csig_Hard_Button_Brt_Auto_Off_fb: "Csig.Hard_Button_Brt_Auto_Off_fb", Csig_Hard_Button_Brt_Auto_On_fb: "Csig.Hard_Button_Brt_Auto_On_fb", Csig_Hide_Button_Toolbar_fb: "Csig.Hide_Button_Toolbar_fb", Csig_Hide_Opened_App_fb: "Csig.Hide_Opened_App_fb", + Csig_Hide_Project_fb: "Csig.Hide_Project_fb", Csig_Hold_fb: "Csig.Hold_fb", + Csig_Huddly_Camera_Connected_fb: "Csig.Huddly_Camera_Connected_fb", + Csig_Image_Mode_Teams_fb: "Csig.Image_Mode_Teams_fb", + Csig_Image_Mode_Zoom_fb: "Csig.Image_Mode_Zoom_fb", Csig_In_Progress_fb: "Csig.In_Progress_fb", Csig_Incoming_fb: "Csig.Incoming_fb", + Csig_Jabra_AF_Intelligent_fb: "Csig.Jabra_AF_Intelligent_fb", + Csig_Jabra_AF_V_Director_fb: "Csig.Jabra_AF_V_Director_fb", Csig_Key_Backlight_High_Level_fb: "Csig.Key_Backlight_High_Level_fb", Csig_Key_Backlight_Low_Level_fb: "Csig.Key_Backlight_Low_Level_fb", @@ -95,20 +120,36 @@ export const DigitalState = { Csig_Lcd_Brt_Auto_On_fb: "Csig.Lcd_Brt_Auto_On_fb", Csig_Lcd_Brt_High_fb: "Csig.Lcd_Brt_High_fb", - - Csig_Lcd_Brt_Low_fb: "Csig.Lcd_Brt_Low_fb", - + Csig_Lcd_Brt_Lo_fb: "Csig.Lcd_Brt_Lo_fb", Csig_Lcd_Brt_Med_fb: "Csig.Lcd_Brt_Med_fb", Csig_LCD_Day_Mode_fb: "Csig.LCD_Day_Mode_fb", Csig_LCD_Night_Mode_fb: "Csig.LCD_Night_Mode_fb", Csig_LedAccessoryConnected_fb: "Csig.LedAccessoryConnected_fb", - Csig_License_Invalid_fb: "Csig.License_Invalid_fb", - Csig_License_Valid_fb: "Csig.License_Valid_fb", + Csig_Logitech_fw_update_now_fb: "Csig.Logitech_fw_update_now_fb", + Csig_Logitech_rightsight_disabled_fb: + "Csig.Logitech_rightsight_disabled_fb", + Csig_Logitech_rightsight_enabled_fb: "Csig.Logitech_rightsight_enabled_fb", + Csig_Logitech_rightsight_toggle_fb: "Csig.Logitech_rightsight_toggle_fb", + Csig_Logitech_sync_disabled_fb: "Csig.Logitech_sync_disabled_fb", + Csig_Logitech_sync_enabled_fb: "Csig.Logitech_sync_enabled_fb", + Csig_Logitech_sync_toggle_fb: "Csig.Logitech_sync_toggle_fb", + Csig_MTR_APP_Exchange_signed_in_fb: "Csig.MTR_APP_Exchange_signed_in_fb", + Csig_MTR_APP_Teams_signed_in_fb: "Csig.MTR_APP_Teams_signed_in_fb", + Csig_MTR_APP_in_meeting_fb: "Csig.MTR_APP_in_meeting_fb", + Csig_MTR_App_Signed_in_fb: "Csig.MTR_App_Signed_in_fb", + Csig_Movement_Wakes_LCD_Disabled_fb: "Csig.Movement_Wakes_LCD_Disabled_fb", + Csig_Movement_Wakes_LCD_Enabled_fb: "Csig.Movement_Wakes_LCD_Enabled_fb", + Csig_Mtr_Coordinated_Meetings_fb: "Csig.Mtr_Coordinated_Meetings_fb", Csig_Muted_fb: "Csig.Muted_fb", Csig_Not_Admin_fb: "Csig.Not_Admin_fb", Csig_Not_Authenticated_fb: "Csig.Not_Authenticated_fb", + Csig_Occupancy_Sensor_Connected__fb: "Csig.Occupancy_Sensor_Connected__fb", + Csig_Occupancy_Sensor_Disconnected_fb: + "Csig.Occupancy_Sensor_Disconnected_fb", + Csig_Occupancy_Status_Occupied_fb: "Csig.Occupancy_Status_Occupied_fb", + Csig_Occupancy_Status_Vacant_fb: "Csig.Occupancy_Status_Vacant_fb", Csig_Open_App_fb: "Csig.Open_App_fb", Csig_Open_Browser_fb: "Csig.Open_Browser_fb", @@ -118,8 +159,24 @@ export const DigitalState = { Csig_PTT_fb: "Csig.PTT_fb", Csig_PTT_mode_fb: "Csig.PTT_mode_fb", + Csig_Panel_Occupancy_Occupied_fb: "Csig.Panel_Occupancy_Occupied_fb", + Csig_Panel_Occupancy_Vacant_fb: "Csig.Panel_Occupancy_Vacant_fb", + Csig_Polycom_TT_Disabled_fb: "Csig.Polycom_TT_Disabled_fb", + Csig_Polycom_TT_Enable_Group_Framing_fb: + "Csig.Polycom_TT_Enable_Group_Framing_fb", + Csig_Polycom_TT_Enable_Talker_Framing__fb: + "Csig.Polycom_TT_Enable_Talker_Framing__fb", + Csig_Polycom_TT_High_Sensitivity_fb: "Csig.Polycom_TT_High_Sensitivity_fb", + Csig_Polycom_TT_Low_Sensitivity_fb: "Csig.Polycom_TT_Low_Sensitivity_fb", + Csig_Polycom_TT_Medium_Margin__fb: "Csig.Polycom_TT_Medium_Margin__fb", + Csig_Polycom_TT_Medium_Sensitivity_fb: + "Csig.Polycom_TT_Medium_Sensitivity_fb", + Csig_Polycom_TT_Tight_Margin_fb: "Csig.Polycom_TT_Tight_Margin_fb", + Csig_Polycom_TT_Wide_Margin__fb: "Csig.Polycom_TT_Wide_Margin__fb", + Csig_RedLedControl_fb: "Csig.RedLedControl_fb", Csig_RedStatusBarControl_fb: "Csig.RedStatusBarControl_fb", + Csig_Resume_from_Standby_fb: "Csig.Resume_from_Standby_fb", Csig_RF_Reader_Connected_fb: "Csig.RF_Reader_Connected_fb", Csig_RF_Reader_Disconnected_fb: "Csig.RF_Reader_Disconnected_fb", @@ -133,11 +190,17 @@ export const DigitalState = { "Csig.Screensaver_Indoor_Temperature_Enable_fb", Csig_Screensaver_off_fb: "Csig.Screensaver_off_fb", Csig_Screensaver_on_fb: "Csig.Screensaver_on_fb", + Csig_Sensor_Occupancy_Occupied_fb: "Csig.Sensor_Occupancy_Occupied_fb", + Csig_Sensor_Occupancy_Vacant_fb: "Csig.Sensor_Occupancy_Vacant_fb", Csig_Screensaver_Outdoor_Temperature_Disable_fb: "Csig.Screensaver_Outdoor_Temperature_Disable_fb", Csig_Screensaver_Outdoor_Temperature_Enable_fb: "Csig.Screensaver_Outdoor_Temperature_Enable_fb", Csig_Show_Button_Toolbar_fb: "Csig.Show_Button_Toolbar_fb", + Csig_Show_Project_fb: "Csig.Show_Project_fb", + Csig_Standby_fb: "Csig.Standby_fb", + Csig_System_Battery_Health_Indicator_fb: + "Csig.System_Battery_Health_Indicator_fb", Csig_System_Media_Mute_fb: "Csig.System_Media_Mute_fb", Csig_System_Media_Unmute_fb: "Csig.System_Media_Unmute_fb", @@ -145,8 +208,17 @@ export const DigitalState = { Csig_Temp_Tenths_Off_fb: "Csig.Temp_Tenths_Off_fb", Csig_Temp_Tenths_On_fb: "Csig.Temp_Tenths_On_fb", - Csig_Trial_Period_Off_fb: "Csig.Trial_Period_Off_fb", - Csig_Trial_Period_On_fb: "Csig.Trial_Period_On_fb", + Csig_UCENGINE_auto_zoom_speed_fast_fb: + "Csig.UCENGINE_auto_zoom_speed_fast_fb", + Csig_UCENGINE_auto_zoom_speed_fastest_fb: + "Csig.UCENGINE_auto_zoom_speed_fastest_fb", + Csig_UCENGINE_auto_zoom_speed_medium_fb: + "Csig.UCENGINE_auto_zoom_speed_medium_fb", + Csig_UCENGINE_auto_zoom_speed_slow_fb: + "Csig.UCENGINE_auto_zoom_speed_slow_fb", + Csig_UCENGINE_auto_zoom_speed_slowest_fb: + "Csig.UCENGINE_auto_zoom_speed_slowest_fb", + Csig_Voice_Capture_Complete_fb: "Csig.Voice_Capture_Complete_fb", Csig_Voice_Capture_Decoding_fb: "Csig.Voice_Capture_Decoding_fb", Csig_Voice_Capture_Error_fb: "Csig.Voice_Capture_Error_fb", @@ -154,6 +226,8 @@ export const DigitalState = { Csig_Voice_Capture_Recording_fb: "Csig.Voice_Capture_Recording_fb", Csig_Voice_Recognition_Service_Online_fb: "Csig.Voice_Recognition_Service_Online_fb", + Csig_Windows_Update_Enable_ON_fb: "Csig.Windows_Update_Enable_ON_fb", + Csig_Zoom_nightly_reboot_fb: "Csig.Zoom_nightly_reboot_fb", } as const; export type DigitalState = ObjectTypes;