@injectivelabs/exchange-api
Version:
Injective Exchange API client with generated gRPC bindings.
518 lines (487 loc) • 14.8 kB
JavaScript
// 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;