@akala/json-rpc-ws
Version:
json-rpc websocket transport
17 lines • 599 B
JavaScript
;
import { Connection } from '../connection.js';
import { default as ClientBase } from './shared-client.js';
import { WebSocketAdapter } from '@akala/core';
import { JsonRpcSocketAdapter } from '../shared-connection.js';
export default class Client extends ClientBase {
connection(socket) {
return new Connection(socket, this);
}
constructor(options) {
super(Client.connect, options);
}
static connect(address, options) {
return new JsonRpcSocketAdapter(new WebSocketAdapter(new WebSocket(address)));
}
}
//# sourceMappingURL=client.js.map