@liskhq/lisk-api-client
Version:
An API client for the Lisk network
25 lines • 979 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createWSClient = exports.createIPCClient = exports.createClient = void 0;
const api_client_1 = require("./api_client");
const ipc_channel_1 = require("./ipc_channel");
const ws_channel_1 = require("./ws_channel");
const createClient = async (channel) => {
const client = new api_client_1.APIClient(channel);
await client.init();
return client;
};
exports.createClient = createClient;
const createIPCClient = async (dataPath) => {
const ipcChannel = new ipc_channel_1.IPCChannel(dataPath);
await ipcChannel.connect();
return (0, exports.createClient)(ipcChannel);
};
exports.createIPCClient = createIPCClient;
const createWSClient = async (url) => {
const wsChannel = new ws_channel_1.WSChannel(url);
await wsChannel.connect();
return (0, exports.createClient)(wsChannel);
};
exports.createWSClient = createWSClient;
//# sourceMappingURL=create_clients.js.map