Interface EndpointInterface
Properties
deviceType
name
name: string
number
Methods
addChildEndpoint
- addChildEndpoint(endpoint): void
Returns void
addClusterClient
- addClusterClient(client): void
Returns void
addClusterServer
- addClusterServer(server): void
Returns void
close
- close(): void
Returns void
determineUniqueID
- determineUniqueID(): undefined | string
Returns undefined | string
getAllClusterClients
- getAllClusterClients(): ClusterClientObj[]
getAllClusterServers
- getAllClusterServers(): ClusterServer[]
getChildEndpoint
- getChildEndpoint(id): undefined | EndpointInterface
getChildEndpoints
- getChildEndpoints(): EndpointInterface[]
getClusterClient
- getClusterClient<const T>(cluster): undefined | ClusterClientObj<T>
getClusterServer
- getClusterServer<T>(cluster): undefined | ClusterServer
getClusterServerById
- getClusterServerById(clusterId): undefined | ClusterServer
getNumber
- getNumber(): EndpointNumber
hasClusterServer
- hasClusterServer(cluster): boolean
Returns boolean
removeFromStructure
- removeFromStructure(): void
Returns void
setStructureChangedCallback
- setStructureChangedCallback(callback): void
Returns void
updatePartsList
- updatePartsList(): EndpointNumber[]
verifyRequiredClusters
- verifyRequiredClusters(): void
Returns void
The primary interface for Matter.js endpoint implementations.
TODO - this is a transitional interface that allows us to have multiple implementations of the legacy endpoint API