WebPubSubGroup interface
Propriedades
| api |
A versão da API Web PubSub que está sendo usada por este cliente |
| endpoint | O ponto de extremidade Web PubSub ao qual este cliente está conectado |
| group |
O nome deste grupo |
| hub |
O nome do hub ao qual esse grupo pertence |
Métodos
| add |
Adicionar uma ligação específica a este grupo |
| add |
Adicionar um utilizador a este grupo |
| close |
Fechar todas as ligações ao grupo |
| list |
Listar conexões neste grupo |
| remove |
Remover uma ligação específica deste grupo |
| remove |
Remover um utilizador deste grupo |
| send |
Enviar uma mensagem json para cada conexão neste grupo |
| send |
Enviar uma mensagem binária para cada conexão neste grupo |
| send |
Enviar uma mensagem de texto para cada conexão neste grupo |
Detalhes de Propriedade
apiVersion
A versão da API Web PubSub que está sendo usada por este cliente
apiVersion: string
Valor de Propriedade
string
endpoint
O ponto de extremidade Web PubSub ao qual este cliente está conectado
endpoint: string
Valor de Propriedade
string
groupName
O nome deste grupo
groupName: string
Valor de Propriedade
string
hubName
O nome do hub ao qual esse grupo pertence
hubName: string
Valor de Propriedade
string
Detalhes de Método
addConnection(string, GroupAddConnectionOptions)
Adicionar uma ligação específica a este grupo
function addConnection(connectionId: string, options?: GroupAddConnectionOptions): Promise<void>
Parâmetros
- connectionId
-
string
A ID de conexão a ser adicionada a este grupo
- options
- GroupAddConnectionOptions
Opções adicionais
Devoluções
Promise<void>
addUser(string, GroupAddUserOptions)
Adicionar um utilizador a este grupo
function addUser(username: string, options?: GroupAddUserOptions): Promise<void>
Parâmetros
- username
-
string
O nome de usuário a ser adicionado
- options
- GroupAddUserOptions
Opções adicionais
Devoluções
Promise<void>
closeAllConnections(GroupCloseAllConnectionsOptions)
Fechar todas as ligações ao grupo
function closeAllConnections(options?: GroupCloseAllConnectionsOptions): Promise<void>
Parâmetros
- options
- GroupCloseAllConnectionsOptions
Opções adicionais
Devoluções
Promise<void>
listConnections(GroupListConnectionsOptions)
Listar conexões neste grupo
function listConnections(options?: GroupListConnectionsOptions): Promise<PagedAsyncIterableIterator<WebPubSubGroupMember, WebPubSubGroupMember[], PageSettings>>
Parâmetros
- options
- GroupListConnectionsOptions
Opções adicionais para listar conexões
Devoluções
removeConnection(string, GroupRemoveConnectionOptions)
Remover uma ligação específica deste grupo
function removeConnection(connectionId: string, options?: GroupRemoveConnectionOptions): Promise<void>
Parâmetros
- connectionId
-
string
A ID de conexão a ser removida deste grupo
- options
- GroupRemoveConnectionOptions
Opções adicionais
Devoluções
Promise<void>
removeUser(string, GroupRemoveUserOptions)
Remover um utilizador deste grupo
function removeUser(username: string, options?: GroupRemoveUserOptions): Promise<void>
Parâmetros
- username
-
string
O nome de utilizador a remover
- options
- GroupRemoveUserOptions
Opções adicionais
Devoluções
Promise<void>
sendToAll(JSONTypes, GroupSendToAllOptions)
Enviar uma mensagem json para cada conexão neste grupo
function sendToAll(message: JSONTypes, options?: GroupSendToAllOptions): Promise<void>
Parâmetros
- message
- JSONTypes
A mensagem a enviar
- options
- GroupSendToAllOptions
Opções adicionais
Devoluções
Promise<void>
sendToAll(RequestBodyType, GroupSendToAllOptions)
Enviar uma mensagem binária para cada conexão neste grupo
function sendToAll(message: RequestBodyType, options?: GroupSendToAllOptions): Promise<void>
Parâmetros
- message
- RequestBodyType
A mensagem binária a enviar
- options
- GroupSendToAllOptions
Opções adicionais
Devoluções
Promise<void>
sendToAll(string, GroupSendTextToAllOptions)
Enviar uma mensagem de texto para cada conexão neste grupo
function sendToAll(message: string, options: GroupSendTextToAllOptions): Promise<void>
Parâmetros
- message
-
string
A mensagem a enviar
- options
- GroupSendTextToAllOptions
Opções adicionais
Devoluções
Promise<void>