WebPubSubGroup interface

Proprietà

apiVersion

Versione dell'API Web PubSub usata da questo client

endpoint

Endpoint Web PubSub a cui il client è connesso

groupName

Nome di questo gruppo

hubName

Il nome dell'hub a cui appartiene questo gruppo

Metodi

addConnection(string, GroupAddConnectionOptions)

Aggiungere una connessione specifica a questo gruppo

addUser(string, GroupAddUserOptions)

Aggiungere un utente a questo gruppo

closeAllConnections(GroupCloseAllConnectionsOptions)

Chiudere tutte le connessioni al gruppo

listConnections(GroupListConnectionsOptions)

Elencare le connessioni in questo gruppo

removeConnection(string, GroupRemoveConnectionOptions)

Rimuovere una connessione specifica da questo gruppo

removeUser(string, GroupRemoveUserOptions)

Rimuovere un utente da questo gruppo

sendToAll(JSONTypes, GroupSendToAllOptions)

Inviare un messaggio JSON a ogni connessione in questo gruppo

sendToAll(RequestBodyType, GroupSendToAllOptions)

Inviare un messaggio binario a ogni connessione in questo gruppo

sendToAll(string, GroupSendTextToAllOptions)

Inviare un sms a ogni connessione in questo gruppo

Dettagli proprietà

apiVersion

Versione dell'API Web PubSub usata da questo client

apiVersion: string

Valore della proprietà

string

endpoint

Endpoint Web PubSub a cui il client è connesso

endpoint: string

Valore della proprietà

string

groupName

Nome di questo gruppo

groupName: string

Valore della proprietà

string

hubName

Il nome dell'hub a cui appartiene questo gruppo

hubName: string

Valore della proprietà

string

Dettagli metodo

addConnection(string, GroupAddConnectionOptions)

Aggiungere una connessione specifica a questo gruppo

function addConnection(connectionId: string, options?: GroupAddConnectionOptions): Promise<void>

Parametri

connectionId

string

ID connessione da aggiungere a questo gruppo

options
GroupAddConnectionOptions

Opzioni aggiuntive

Restituisce

Promise<void>

addUser(string, GroupAddUserOptions)

Aggiungere un utente a questo gruppo

function addUser(username: string, options?: GroupAddUserOptions): Promise<void>

Parametri

username

string

Nome utente da aggiungere

options
GroupAddUserOptions

Opzioni aggiuntive

Restituisce

Promise<void>

closeAllConnections(GroupCloseAllConnectionsOptions)

Chiudere tutte le connessioni al gruppo

function closeAllConnections(options?: GroupCloseAllConnectionsOptions): Promise<void>

Parametri

options
GroupCloseAllConnectionsOptions

Opzioni aggiuntive

Restituisce

Promise<void>

listConnections(GroupListConnectionsOptions)

Elencare le connessioni in questo gruppo

function listConnections(options?: GroupListConnectionsOptions): Promise<PagedAsyncIterableIterator<WebPubSubGroupMember, WebPubSubGroupMember[], PageSettings>>

Parametri

options
GroupListConnectionsOptions

Opzioni aggiuntive per l'elenco delle connessioni

Restituisce

removeConnection(string, GroupRemoveConnectionOptions)

Rimuovere una connessione specifica da questo gruppo

function removeConnection(connectionId: string, options?: GroupRemoveConnectionOptions): Promise<void>

Parametri

connectionId

string

ID connessione da rimuovere da questo gruppo

options
GroupRemoveConnectionOptions

Opzioni aggiuntive

Restituisce

Promise<void>

removeUser(string, GroupRemoveUserOptions)

Rimuovere un utente da questo gruppo

function removeUser(username: string, options?: GroupRemoveUserOptions): Promise<void>

Parametri

username

string

Nome utente da rimuovere

options
GroupRemoveUserOptions

Opzioni aggiuntive

Restituisce

Promise<void>

sendToAll(JSONTypes, GroupSendToAllOptions)

Inviare un messaggio JSON a ogni connessione in questo gruppo

function sendToAll(message: JSONTypes, options?: GroupSendToAllOptions): Promise<void>

Parametri

message
JSONTypes

Messaggio da inviare

options
GroupSendToAllOptions

Opzioni aggiuntive

Restituisce

Promise<void>

sendToAll(RequestBodyType, GroupSendToAllOptions)

Inviare un messaggio binario a ogni connessione in questo gruppo

function sendToAll(message: RequestBodyType, options?: GroupSendToAllOptions): Promise<void>

Parametri

message
RequestBodyType

Messaggio binario da inviare

options
GroupSendToAllOptions

Opzioni aggiuntive

Restituisce

Promise<void>

sendToAll(string, GroupSendTextToAllOptions)

Inviare un sms a ogni connessione in questo gruppo

function sendToAll(message: string, options: GroupSendTextToAllOptions): Promise<void>

Parametri

message

string

Messaggio da inviare

options
GroupSendTextToAllOptions

Opzioni aggiuntive

Restituisce

Promise<void>