WebPubSubClient class
Klien WebPubSub
Konstruktor
| Web |
Membuat instans WebPubSubClient |
| Web |
Membuat instans WebPubSubClient |
Metode
Detail Konstruktor
WebPubSubClient(string, WebPubSubClientOptions)
Membuat instans WebPubSubClient
new WebPubSubClient(clientAccessUrl: string, options?: WebPubSubClientOptions)
Parameter
- clientAccessUrl
-
string
Uri yang akan disambungkan
- options
- WebPubSubClientOptions
Opsi klien
WebPubSubClient(WebPubSubClientCredential, WebPubSubClientOptions)
Membuat instans WebPubSubClient
new WebPubSubClient(credential: WebPubSubClientCredential, options?: WebPubSubClientOptions)
Parameter
- credential
- WebPubSubClientCredential
Kredensial yang digunakan saat menyambungkan
- options
- WebPubSubClientOptions
Opsi klien
Detail Metode
invokeEvent(string, JSONTypes | ArrayBuffer, WebPubSubDataType, InvokeEventOptions)
Panggil peristiwa hulu dan tunggu respons yang berkorelasi.
function invokeEvent(eventName: string, content: JSONTypes | ArrayBuffer, dataType: WebPubSubDataType, options?: InvokeEventOptions): Promise<InvokeEventResult>
Parameter
- eventName
-
string
Nama peristiwa
- content
-
JSONTypes | ArrayBuffer
Muatan
- dataType
- WebPubSubDataType
Jenis payload
- options
- InvokeEventOptions
Opsi panggilan
Mengembalikan
Promise<InvokeEventResult>
joinGroup(string, JoinGroupOptions)
Bergabung dengan klien ke grup
function joinGroup(groupName: string, options?: JoinGroupOptions): Promise<WebPubSubResult>
Parameter
- groupName
-
string
Nama grup
- options
- JoinGroupOptions
Opsi grup gabungan
Mengembalikan
Promise<WebPubSubResult>
leaveGroup(string, LeaveGroupOptions)
Tinggalkan klien dari grup
function leaveGroup(groupName: string, options?: LeaveGroupOptions): Promise<WebPubSubResult>
Parameter
- groupName
-
string
Nama grup
- options
- LeaveGroupOptions
Mengembalikan
Promise<WebPubSubResult>
off("connected", (e: OnConnectedArgs) => void)
Menghapus handler untuk peristiwa yang tersambung
function off(event: "connected", listener: (e: OnConnectedArgs) => void)
Parameter
- event
-
"connected"
Nama peristiwa
- listener
-
(e: OnConnectedArgs) => void
Handler
off("disconnected", (e: OnDisconnectedArgs) => void)
Menghapus handler untuk kejadian terputus
function off(event: "disconnected", listener: (e: OnDisconnectedArgs) => void)
Parameter
- event
-
"disconnected"
Nama peristiwa
- listener
-
(e: OnDisconnectedArgs) => void
Handler
off("group-message", (e: OnGroupDataMessageArgs) => void)
Menghapus handler untuk pesan grup
function off(event: "group-message", listener: (e: OnGroupDataMessageArgs) => void)
Parameter
- event
-
"group-message"
Nama peristiwa
- listener
-
(e: OnGroupDataMessageArgs) => void
Handler
off("rejoin-group-failed", (e: OnRejoinGroupFailedArgs) => void)
Hapus handler untuk bergabung kembali grup gagal
function off(event: "rejoin-group-failed", listener: (e: OnRejoinGroupFailedArgs) => void)
Parameter
- event
-
"rejoin-group-failed"
Nama peristiwa
- listener
-
(e: OnRejoinGroupFailedArgs) => void
Handler
off("server-message", (e: OnServerDataMessageArgs) => void)
Menghapus handler untuk pesan server
function off(event: "server-message", listener: (e: OnServerDataMessageArgs) => void)
Parameter
- event
-
"server-message"
Nama peristiwa
- listener
-
(e: OnServerDataMessageArgs) => void
Handler
off("stopped", (e: OnStoppedArgs) => void)
Hapus handler untuk kejadian yang dihentikan
function off(event: "stopped", listener: (e: OnStoppedArgs) => void)
Parameter
- event
-
"stopped"
Nama peristiwa
- listener
-
(e: OnStoppedArgs) => void
Handler
on("connected", (e: OnConnectedArgs) => void)
Menambahkan handler untuk peristiwa yang tersambung
function on(event: "connected", listener: (e: OnConnectedArgs) => void)
Parameter
- event
-
"connected"
Nama peristiwa
- listener
-
(e: OnConnectedArgs) => void
Handler
on("disconnected", (e: OnDisconnectedArgs) => void)
Menambahkan handler untuk kejadian terputus
function on(event: "disconnected", listener: (e: OnDisconnectedArgs) => void)
Parameter
- event
-
"disconnected"
Nama peristiwa
- listener
-
(e: OnDisconnectedArgs) => void
Handler
on("group-message", (e: OnGroupDataMessageArgs) => void)
Menambahkan handler untuk messags grup
function on(event: "group-message", listener: (e: OnGroupDataMessageArgs) => void)
Parameter
- event
-
"group-message"
Nama peristiwa
- listener
-
(e: OnGroupDataMessageArgs) => void
Handler
on("rejoin-group-failed", (e: OnRejoinGroupFailedArgs) => void)
Gagal menambahkan handler untuk bergabung kembali dengan grup
function on(event: "rejoin-group-failed", listener: (e: OnRejoinGroupFailedArgs) => void)
Parameter
- event
-
"rejoin-group-failed"
Nama peristiwa
- listener
-
(e: OnRejoinGroupFailedArgs) => void
Handler
on("server-message", (e: OnServerDataMessageArgs) => void)
Menambahkan handler untuk pesan server
function on(event: "server-message", listener: (e: OnServerDataMessageArgs) => void)
Parameter
- event
-
"server-message"
Nama peristiwa
- listener
-
(e: OnServerDataMessageArgs) => void
Handler
on("stopped", (e: OnStoppedArgs) => void)
Menambahkan handler untuk kejadian yang dihentikan
function on(event: "stopped", listener: (e: OnStoppedArgs) => void)
Parameter
- event
-
"stopped"
Nama peristiwa
- listener
-
(e: OnStoppedArgs) => void
Handler
onGroupStream((stream: GroupStream) => void | Promise<void>, OnGroupStreamOptions)
Berlangganan aliran grup masuk. Callback dipanggil sekali untuk setiap aliran yang baru diamati.
function onGroupStream(callback: (stream: GroupStream) => void | Promise<void>, options?: OnGroupStreamOptions): GroupStreamSubscription
Parameter
- callback
-
(stream: GroupStream) => void | Promise<void>
Callback dipanggil dengan setiap aliran masuk.
- options
- OnGroupStreamOptions
Opsi per langganan yang mengontrol cara streaming dilacak.
Mengembalikan
openGroupStream(string, OpenGroupStreamOptions)
Buka aliran keluar ke grup.
function openGroupStream(groupName: string, options?: OpenGroupStreamOptions): Promise<GroupStreamWriter>
Parameter
- groupName
-
string
Nama kelompok target.
- options
- OpenGroupStreamOptions
Opsi terbuka streaming.
Mengembalikan
Promise<GroupStreamWriter>
sendEvent(string, JSONTypes | ArrayBuffer, WebPubSubDataType, SendEventOptions)
Kirim peristiwa kustom ke server.
function sendEvent(eventName: string, content: JSONTypes | ArrayBuffer, dataType: WebPubSubDataType, options?: SendEventOptions): Promise<WebPubSubResult>
Parameter
- eventName
-
string
Nama peristiwa
- content
-
JSONTypes | ArrayBuffer
Konten data
- dataType
- WebPubSubDataType
Jenis data
- options
- SendEventOptions
Opsi
Mengembalikan
Promise<WebPubSubResult>
sendToGroup(string, JSONTypes | ArrayBuffer, WebPubSubDataType, SendToGroupOptions)
Kirim pesan ke grup.
function sendToGroup(groupName: string, content: JSONTypes | ArrayBuffer, dataType: WebPubSubDataType, options?: SendToGroupOptions): Promise<WebPubSubResult>
Parameter
- groupName
-
string
Nama grup
- content
-
JSONTypes | ArrayBuffer
Konten data
- dataType
- WebPubSubDataType
Jenis data
- options
- SendToGroupOptions
Opsi
Mengembalikan
Promise<WebPubSubResult>
start(StartOptions)
Mulailah untuk memulai ke layanan.
function start(options?: StartOptions): Promise<void>
Parameter
- options
- StartOptions
Mengembalikan
Promise<void>
stop()
Hentikan klien.
function stop()