rsocket-rxjs
Version:
RSocket Protocol Client Implementation
19 lines (18 loc) • 579 B
TypeScript
import { Transport } from "./transport.api";
import { Observable } from "rxjs";
import { Frame } from "../protocol/frame";
export declare class WebsocketTransport implements Transport {
private readonly url;
private _sendPosition;
private _recvPosition;
private _foreignRecvPosition;
private subject;
private _closed;
constructor(url: string);
close(): Observable<void>;
incoming(): Observable<Frame>;
send(frame: Frame): void;
sendPosition(): number;
recvPosition(): number;
foreignRecvPosition(): number;
}