@developerwym/ns-signalr
by developerwym | v1.0.36
Add a plugin description
npm i --save @developerwym/ns-signalr

NativeScript Plugin para cambiar la orientación de la pantalla.

@developerwym/ns-signalr

ns plugin add @developerwym/ns-signalr

Ios aun no implementado. Actualmente solo android.

Usage

API

Metodos

Método Descripción
conectar(ConectarI):Observable Returna un Observable
desconectar():Promise Returna una Promise. Al llamar desconectar se llama si se seteo el evento de onClose
on(evento,callback):Promise Seteas los eventos a los cuales quieres recibir por signalR
send(evento: string, payload: any[]) Envias un evento al servidor
invoke(evento: string, payload: any[]) Invocas un evento al servidor
onClose(callback: (payload: any)) Se dispara al cerrar la conexion o al desconectarse por x motivo del servidor

Interface

HeaderSignalRI

Key Type
key string
value string

ConectarI

Key Type
url string
headers?: Array
shouldSkipNegotiate boolean
withHandshakeResponseTimeout? number
withTransport? string 'ALL'
withAccessTokenProvider? string

class ReturnConn

Key Type
state? any
instance any
error any

Ejemplos

conectar

signal = new NsSignalr();
signal.conectar({
url: `url`,
shouldSkipNegotiate: false,
headers: [{ key: "Content-type", value: "application/json" }, { key: "Authorization", value: process.env.TOKEN }],
withHandshakeResponseTimeout:12000,
withTransport: "WEBSOCKETS",
}).subscribe((res:ReturnConn)=>{
//state CONNECTED | CONNECTING | DISCONNECTED | RECONNECTING
//Conexion ok
if(res.state=="CONNECTED"){
signal.on|send|invoke("evento",(data:any)=>{

})

}
},(err)=>{
//Error reason.
})

desconectar

signal.desconectar().then((res)=>{

}).catch((er)=>{

})

obtener conexion

let conexion=signal.conexion;

obtener idConexion

let idConexion=signal.idConexion;

License

Apache License Version 2.0