Transportes
Transports estándar
Diseño recomendado
interface Transport {
// Inicializar el Transport con un URI:
constructor(private uriWithConnectionParams: string)
// Abrir una conexión usando el URI pasado en el constructor:
connect(): Promise<void>
// Cerrar la conexión:
disconnect(): Promise<void>
// Enviar una carga arbitraria al servicio y a todos los pares:
send(packet: Packet): Promise<void>
// Suscribirse a mensajes entrantes tanto del servicio como de todos los pares:
on(event: 'receive', callback: (packet: Packet) => void): void
}URIs de Transport
Creando Transports
Aprende más
Última actualización