Preparing search index...
The search index is not available
matter.js-monorepo
matter.js-monorepo
@matter/protocol
CommandServer
Class CommandServer<RequestT, ResponseT>
Type Parameters
RequestT
=
any
ResponseT
=
any
Index
Constructors
constructor
Properties
handler
invoke
Id
name
request
Schema
requires
Timed
Interaction
response
Id
response
Schema
Accessors
invoke
Acl
Methods
debug
invoke
Constructors
constructor
new
Command
Server
<
RequestT
,
ResponseT
>
(
invokeId
,
responseId
,
name
,
requestSchema
,
responseSchema
,
requiresTimedInteraction
,
invokeAcl
,
handler
)
:
CommandServer
<
RequestT
,
ResponseT
>
Type Parameters
RequestT
=
any
ResponseT
=
any
Parameters
invokeId
:
CommandId
responseId
:
CommandId
name
:
string
requestSchema
:
TlvSchema
<
RequestT
>
responseSchema
:
TlvSchema
<
ResponseT
>
requiresTimedInteraction
:
boolean
invokeAcl
:
AccessLevel
handler
:
(
(
request
:
RequestT
,
session
:
Session
,
message
:
Message
,
endpoint
:
EndpointInterface
)
=>
ResponseT
|
Promise
<
ResponseT
>
)
(
request
,
session
,
message
,
endpoint
)
:
ResponseT
|
Promise
<
ResponseT
>
Parameters
request
:
RequestT
session
:
Session
message
:
Message
endpoint
:
EndpointInterface
Returns
ResponseT
|
Promise
<
ResponseT
>
Returns
CommandServer
<
RequestT
,
ResponseT
>
Properties
Protected
Readonly
handler
handler
:
(
(
request
:
RequestT
,
session
:
Session
,
message
:
Message
,
endpoint
:
EndpointInterface
)
=>
ResponseT
|
Promise
<
ResponseT
>
)
Readonly
invoke
Id
invoke
Id
:
CommandId
Readonly
name
name
:
string
Readonly
request
Schema
request
Schema
:
TlvSchema
<
RequestT
>
Readonly
requires
Timed
Interaction
requires
Timed
Interaction
:
boolean
Readonly
response
Id
response
Id
:
CommandId
Readonly
response
Schema
response
Schema
:
TlvSchema
<
ResponseT
>
Accessors
invoke
Acl
get
invokeAcl
(
)
:
AccessLevel
Returns
AccessLevel
Methods
debug
debug
(
message
)
:
void
Parameters
message
:
string
Returns
void
invoke
invoke
(
session
,
args
,
message
,
endpoint
)
:
Promise
<
{
clusterCode
?:
number
;
code
:
Status
;
response
:
TlvStream
;
responseId
:
CommandId
;
}
>
Parameters
session
:
Session
args
:
TlvStream
message
:
Message
endpoint
:
EndpointInterface
Returns
Promise
<
{
clusterCode
?:
number
;
code
:
Status
;
response
:
TlvStream
;
responseId
:
CommandId
;
}
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
handler
invoke
Id
name
request
Schema
requires
Timed
Interaction
response
Id
response
Schema
Accessors
invoke
Acl
Methods
debug
invoke
matter.js-monorepo
Loading...