WebPubSubGroup interface

Propriedades

apiVersion

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

groupName

O nome deste grupo

hubName

O nome do hub ao qual esse grupo pertence

Métodos

addConnection(string, GroupAddConnectionOptions)

Adicionar uma ligação específica a este grupo

addUser(string, GroupAddUserOptions)

Adicionar um utilizador a este grupo

closeAllConnections(GroupCloseAllConnectionsOptions)

Fechar todas as ligações ao grupo

listConnections(GroupListConnectionsOptions)

Listar conexões neste grupo

removeConnection(string, GroupRemoveConnectionOptions)

Remover uma ligação específica deste grupo

removeUser(string, GroupRemoveUserOptions)

Remover um utilizador deste grupo

sendToAll(JSONTypes, GroupSendToAllOptions)

Enviar uma mensagem json para cada conexão neste grupo

sendToAll(RequestBodyType, GroupSendToAllOptions)

Enviar uma mensagem binária para cada conexão neste grupo

sendToAll(string, GroupSendTextToAllOptions)

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>