Type Parameters

  • RequestT = any
  • ResponseT = any

Constructors

Properties

handler: ((request: RequestT, session: Session, message: Message, endpoint: EndpointInterface) => ResponseT | Promise<ResponseT>)
invokeId: CommandId
name: string
requestSchema: TlvSchema<RequestT>
requiresTimedInteraction: boolean
responseId: CommandId
responseSchema: TlvSchema<ResponseT>

Accessors

  • get invokeAcl(): AccessLevel
  • Returns AccessLevel

Methods

  • Parameters

    • message: string

    Returns void

  • Parameters

    Returns Promise<{
        clusterCode?: number;
        code: Status;
        response: TlvStream;
        responseId: CommandId;
    }>