@emeraldpay/api-node
Version:
Node client for Emerald gRPC APIs
45 lines (36 loc) • 1.43 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
;
var grpc = require('@grpc/grpc-js');
var monitoring_pb = require('./monitoring_pb.js');
function serialize_emerald_PingRequest(arg) {
if (!(arg instanceof monitoring_pb.PingRequest)) {
throw new Error('Expected argument of type emerald.PingRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_emerald_PingRequest(buffer_arg) {
return monitoring_pb.PingRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_emerald_PongResponse(arg) {
if (!(arg instanceof monitoring_pb.PongResponse)) {
throw new Error('Expected argument of type emerald.PongResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_emerald_PongResponse(buffer_arg) {
return monitoring_pb.PongResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
var MonitoringService = exports.MonitoringService = {
ping: {
path: '/emerald.Monitoring/Ping',
requestStream: false,
responseStream: false,
requestType: monitoring_pb.PingRequest,
responseType: monitoring_pb.PongResponse,
requestSerialize: serialize_emerald_PingRequest,
requestDeserialize: deserialize_emerald_PingRequest,
responseSerialize: serialize_emerald_PongResponse,
responseDeserialize: deserialize_emerald_PongResponse,
},
};
exports.MonitoringClient = grpc.makeGenericClientConstructor(MonitoringService);