UNPKG

@injectivelabs/exchange-api

Version:

Injective Exchange API client with generated gRPC bindings.

518 lines (487 loc) 14.8 kB
// package: injective_explorer_rpc // file: injective_explorer_rpc.proto var injective_explorer_rpc_pb = require("./injective_explorer_rpc_pb"); var grpc = require("@improbable-eng/grpc-web").grpc; var InjectiveExplorerRPC = (function () { function InjectiveExplorerRPC() {} InjectiveExplorerRPC.serviceName = "injective_explorer_rpc.InjectiveExplorerRPC"; return InjectiveExplorerRPC; }()); InjectiveExplorerRPC.GetAccountTxs = { methodName: "GetAccountTxs", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetAccountTxsRequest, responseType: injective_explorer_rpc_pb.GetAccountTxsResponse }; InjectiveExplorerRPC.GetBlocks = { methodName: "GetBlocks", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetBlocksRequest, responseType: injective_explorer_rpc_pb.GetBlocksResponse }; InjectiveExplorerRPC.GetBlock = { methodName: "GetBlock", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetBlockRequest, responseType: injective_explorer_rpc_pb.GetBlockResponse }; InjectiveExplorerRPC.GetValidator = { methodName: "GetValidator", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetValidatorRequest, responseType: injective_explorer_rpc_pb.GetValidatorResponse }; InjectiveExplorerRPC.GetValidatorUptime = { methodName: "GetValidatorUptime", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetValidatorUptimeRequest, responseType: injective_explorer_rpc_pb.GetValidatorUptimeResponse }; InjectiveExplorerRPC.GetTxs = { methodName: "GetTxs", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetTxsRequest, responseType: injective_explorer_rpc_pb.GetTxsResponse }; InjectiveExplorerRPC.GetTxByTxHash = { methodName: "GetTxByTxHash", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetTxByTxHashRequest, responseType: injective_explorer_rpc_pb.GetTxByTxHashResponse }; InjectiveExplorerRPC.StreamTxs = { methodName: "StreamTxs", service: InjectiveExplorerRPC, requestStream: false, responseStream: true, requestType: injective_explorer_rpc_pb.StreamTxsRequest, responseType: injective_explorer_rpc_pb.StreamTxsResponse }; InjectiveExplorerRPC.StreamBlocks = { methodName: "StreamBlocks", service: InjectiveExplorerRPC, requestStream: false, responseStream: true, requestType: injective_explorer_rpc_pb.StreamBlocksRequest, responseType: injective_explorer_rpc_pb.StreamBlocksResponse }; InjectiveExplorerRPC.GetPeggyDepositTxs = { methodName: "GetPeggyDepositTxs", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetPeggyDepositTxsRequest, responseType: injective_explorer_rpc_pb.GetPeggyDepositTxsResponse }; InjectiveExplorerRPC.GetPeggyWithdrawalTxs = { methodName: "GetPeggyWithdrawalTxs", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetPeggyWithdrawalTxsRequest, responseType: injective_explorer_rpc_pb.GetPeggyWithdrawalTxsResponse }; InjectiveExplorerRPC.GetIBCTransferTxs = { methodName: "GetIBCTransferTxs", service: InjectiveExplorerRPC, requestStream: false, responseStream: false, requestType: injective_explorer_rpc_pb.GetIBCTransferTxsRequest, responseType: injective_explorer_rpc_pb.GetIBCTransferTxsResponse }; exports.InjectiveExplorerRPC = InjectiveExplorerRPC; function InjectiveExplorerRPCClient(serviceHost, options) { this.serviceHost = serviceHost; this.options = options || {}; } InjectiveExplorerRPCClient.prototype.getAccountTxs = function getAccountTxs(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetAccountTxs, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getBlocks = function getBlocks(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetBlocks, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getBlock = function getBlock(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetBlock, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getValidator = function getValidator(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetValidator, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getValidatorUptime = function getValidatorUptime(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetValidatorUptime, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getTxs = function getTxs(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetTxs, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getTxByTxHash = function getTxByTxHash(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetTxByTxHash, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.streamTxs = function streamTxs(requestMessage, metadata) { var listeners = { data: [], end: [], status: [] }; var client = grpc.invoke(InjectiveExplorerRPC.StreamTxs, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onMessage: function (responseMessage) { listeners.data.forEach(function (handler) { handler(responseMessage); }); }, onEnd: function (status, statusMessage, trailers) { listeners.status.forEach(function (handler) { handler({ code: status, details: statusMessage, metadata: trailers }); }); listeners.end.forEach(function (handler) { handler({ code: status, details: statusMessage, metadata: trailers }); }); listeners = null; } }); return { on: function (type, handler) { listeners[type].push(handler); return this; }, cancel: function () { listeners = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.streamBlocks = function streamBlocks(requestMessage, metadata) { var listeners = { data: [], end: [], status: [] }; var client = grpc.invoke(InjectiveExplorerRPC.StreamBlocks, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onMessage: function (responseMessage) { listeners.data.forEach(function (handler) { handler(responseMessage); }); }, onEnd: function (status, statusMessage, trailers) { listeners.status.forEach(function (handler) { handler({ code: status, details: statusMessage, metadata: trailers }); }); listeners.end.forEach(function (handler) { handler({ code: status, details: statusMessage, metadata: trailers }); }); listeners = null; } }); return { on: function (type, handler) { listeners[type].push(handler); return this; }, cancel: function () { listeners = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getPeggyDepositTxs = function getPeggyDepositTxs(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetPeggyDepositTxs, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getPeggyWithdrawalTxs = function getPeggyWithdrawalTxs(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetPeggyWithdrawalTxs, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; InjectiveExplorerRPCClient.prototype.getIBCTransferTxs = function getIBCTransferTxs(requestMessage, metadata, callback) { if (arguments.length === 2) { callback = arguments[1]; } var client = grpc.unary(InjectiveExplorerRPC.GetIBCTransferTxs, { request: requestMessage, host: this.serviceHost, metadata: metadata, transport: this.options.transport, debug: this.options.debug, onEnd: function (response) { if (callback) { if (response.status !== grpc.Code.OK) { var err = new Error(response.statusMessage); err.code = response.status; err.metadata = response.trailers; callback(err, null); } else { callback(null, response.message); } } } }); return { cancel: function () { callback = null; client.close(); } }; }; exports.InjectiveExplorerRPCClient = InjectiveExplorerRPCClient;