File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -726,7 +726,7 @@ export class ControllerMessageHandler implements MessageHandler {
726726 const regions = this . driver . controller . getSupportedRFRegions (
727727 message . filterSubsets ,
728728 ) ;
729- return { regions : regions ? [ ... regions ] : undefined } ;
729+ return { regions : regions ?? undefined } ;
730730 }
731731 default : {
732732 throw new UnknownCommandError ( command ) ;
Original file line number Diff line number Diff line change @@ -196,6 +196,6 @@ export interface ControllerResultTypes {
196196 } ;
197197 // RF region info
198198 [ ControllerCommand . getSupportedRFRegions ] : {
199- regions : RFRegion [ ] | undefined ;
199+ regions : readonly RFRegion [ ] | undefined ;
200200 } ;
201201}
Original file line number Diff line number Diff line change @@ -112,13 +112,8 @@ export class EndpointMessageHandler implements MessageHandler {
112112 return getRawConfigParameterValue ( message , endpoint ) ;
113113 }
114114 case EndpointCommand . getCCs : {
115- const result : EndpointResultTypes [ EndpointCommand . getCCs ] = {
116- commandClasses : { } ,
117- } ;
118- for ( const [ ccId , info ] of endpoint . getCCs ( ) ) {
119- result . commandClasses [ ccId ] = info ;
120- }
121- return result ;
115+ const commandClasses = Object . fromEntries ( endpoint . getCCs ( ) ) ;
116+ return { commandClasses } ;
122117 }
123118 case EndpointCommand . maySupportBasicCC : {
124119 const maySupport = endpoint . maySupportBasicCC ( ) ;
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ export interface IncomingCommandUtilsFormatId extends IncomingCommandUtilsBase {
2828
2929export interface IncomingCommandUtilsBuffer2hex extends IncomingCommandUtilsBase {
3030 command : UtilsCommand . buffer2hex ;
31- buffer : Buffer < ArrayBuffer > ; // Parsed buffers own their data
31+ buffer : number [ ] | { type : "Buffer" ; data : number [ ] } ;
3232 uppercase : boolean ;
3333}
3434
Original file line number Diff line number Diff line change @@ -36,7 +36,9 @@ export class UtilsMessageHandler implements MessageHandler {
3636 return { id } ;
3737 }
3838 case UtilsCommand . buffer2hex : {
39- const hex = buffer2hex ( message . buffer , message . uppercase ) ;
39+ const raw = message . buffer ;
40+ const bytes = Array . isArray ( raw ) ? raw : raw . data ;
41+ const hex = buffer2hex ( Uint8Array . from ( bytes ) , message . uppercase ) ;
4042 return { hex } ;
4143 }
4244 case UtilsCommand . getEnumMemberName : {
You can’t perform that action at this time.
0 commit comments