@emeraldpay/api-node
Version:
Node client for Emerald gRPC APIs
115 lines (100 loc) • 5.04 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
;
var grpc = require('@grpc/grpc-js');
var transaction_message_pb = require('./transaction.message_pb.js');
function serialize_emerald_transaction_AddressTransaction(arg) {
if (!(arg instanceof transaction_message_pb.AddressTransaction)) {
throw new Error('Expected argument of type emerald.transaction.AddressTransaction');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_emerald_transaction_AddressTransaction(buffer_arg) {
return transaction_message_pb.AddressTransaction.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_emerald_transaction_AddressTxRequest(arg) {
if (!(arg instanceof transaction_message_pb.AddressTxRequest)) {
throw new Error('Expected argument of type emerald.transaction.AddressTxRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_emerald_transaction_AddressTxRequest(buffer_arg) {
return transaction_message_pb.AddressTxRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_emerald_transaction_AddressTxResponse(arg) {
if (!(arg instanceof transaction_message_pb.AddressTxResponse)) {
throw new Error('Expected argument of type emerald.transaction.AddressTxResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_emerald_transaction_AddressTxResponse(buffer_arg) {
return transaction_message_pb.AddressTxResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_emerald_transaction_GetTransactionsRequest(arg) {
if (!(arg instanceof transaction_message_pb.GetTransactionsRequest)) {
throw new Error('Expected argument of type emerald.transaction.GetTransactionsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_emerald_transaction_GetTransactionsRequest(buffer_arg) {
return transaction_message_pb.GetTransactionsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_emerald_transaction_SubscribeTransactionsRequest(arg) {
if (!(arg instanceof transaction_message_pb.SubscribeTransactionsRequest)) {
throw new Error('Expected argument of type emerald.transaction.SubscribeTransactionsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_emerald_transaction_SubscribeTransactionsRequest(buffer_arg) {
return transaction_message_pb.SubscribeTransactionsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
var TransactionService = exports.TransactionService = {
// DEPRECATED, replaced by GetTransactions
getAddressTx: {
path: '/emerald.Transaction/GetAddressTx',
requestStream: false,
responseStream: true,
requestType: transaction_message_pb.AddressTxRequest,
responseType: transaction_message_pb.AddressTxResponse,
requestSerialize: serialize_emerald_transaction_AddressTxRequest,
requestDeserialize: deserialize_emerald_transaction_AddressTxRequest,
responseSerialize: serialize_emerald_transaction_AddressTxResponse,
responseDeserialize: deserialize_emerald_transaction_AddressTxResponse,
},
// DEPRECATED, replaced by SubscribeTransactions
subscribeAddressTx: {
path: '/emerald.Transaction/SubscribeAddressTx',
requestStream: false,
responseStream: true,
requestType: transaction_message_pb.AddressTxRequest,
responseType: transaction_message_pb.AddressTxResponse,
requestSerialize: serialize_emerald_transaction_AddressTxRequest,
requestDeserialize: deserialize_emerald_transaction_AddressTxRequest,
responseSerialize: serialize_emerald_transaction_AddressTxResponse,
responseDeserialize: deserialize_emerald_transaction_AddressTxResponse,
},
// Get transaction for address
getTransactions: {
path: '/emerald.Transaction/GetTransactions',
requestStream: false,
responseStream: true,
requestType: transaction_message_pb.GetTransactionsRequest,
responseType: transaction_message_pb.AddressTransaction,
requestSerialize: serialize_emerald_transaction_GetTransactionsRequest,
requestDeserialize: deserialize_emerald_transaction_GetTransactionsRequest,
responseSerialize: serialize_emerald_transaction_AddressTransaction,
responseDeserialize: deserialize_emerald_transaction_AddressTransaction,
},
// Subscribe to new transactions in blocks and all transaction in mempool for address
subscribeTransactions: {
path: '/emerald.Transaction/SubscribeTransactions',
requestStream: false,
responseStream: true,
requestType: transaction_message_pb.SubscribeTransactionsRequest,
responseType: transaction_message_pb.AddressTransaction,
requestSerialize: serialize_emerald_transaction_SubscribeTransactionsRequest,
requestDeserialize: deserialize_emerald_transaction_SubscribeTransactionsRequest,
responseSerialize: serialize_emerald_transaction_AddressTransaction,
responseDeserialize: deserialize_emerald_transaction_AddressTransaction,
},
};
exports.TransactionClient = grpc.makeGenericClientConstructor(TransactionService);