proteus-js-client
Version:
Proteus JavaScript Client
321 lines (304 loc) • 23.1 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
'use strict';
var rsocket_rpc_frames = require('rsocket-rpc-frames');
var rsocket_rpc_core = require('rsocket-rpc-core');
var rsocket_rpc_tracing = require('rsocket-rpc-tracing');
var rsocket_rpc_metrics = require('rsocket-rpc-metrics').Metrics;
var rsocket_flowable = require('rsocket-flowable');
var proteus_accesskey_info_pb = require('../proteus/accesskey_info_pb.js');
var google_protobuf_empty_pb = require('google-protobuf/google/protobuf/empty_pb.js');
var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js');
var AccessKeyInfoServiceClient = function () {
function AccessKeyInfoServiceClient(rs, tracer, meterRegistry) {
this._rs = rs;
this._tracer = tracer;
this.createAccessKeyTrace = rsocket_rpc_tracing.traceSingle(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "createAccessKey" }, { "rsocket.rpc.role": "client" });
this.createAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "createAccessKey" }, { "role": "client" });
this.removeAccessKeyTrace = rsocket_rpc_tracing.traceSingle(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "removeAccessKey" }, { "rsocket.rpc.role": "client" });
this.removeAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "removeAccessKey" }, { "role": "client" });
this.disableAccessKeyTrace = rsocket_rpc_tracing.traceSingle(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "disableAccessKey" }, { "rsocket.rpc.role": "client" });
this.disableAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "disableAccessKey" }, { "role": "client" });
this.enableAccessKeyTrace = rsocket_rpc_tracing.traceSingle(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "enableAccessKey" }, { "rsocket.rpc.role": "client" });
this.enableAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "enableAccessKey" }, { "role": "client" });
this.getAccessKeyTrace = rsocket_rpc_tracing.traceSingle(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKey" }, { "rsocket.rpc.role": "client" });
this.getAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKey" }, { "role": "client" });
this.getAccessKeysTrace = rsocket_rpc_tracing.trace(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeys" }, { "rsocket.rpc.role": "client" });
this.getAccessKeysMetrics = rsocket_rpc_metrics.timed(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeys" }, { "role": "client" });
this.getAccessKeyByNameTrace = rsocket_rpc_tracing.traceSingle(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeyByName" }, { "rsocket.rpc.role": "client" });
this.getAccessKeyByNameMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeyByName" }, { "role": "client" });
}
AccessKeyInfoServiceClient.prototype.createAccessKey = function createAccessKey(message, metadata) {
var _this = this;
var map = {};
return this.createAccessKeyMetrics(this.createAccessKeyTrace(map)(new rsocket_flowable.Single(function (subscriber) {
var dataBuf = Buffer.from(message.serializeBinary());
var tracingMetadata = rsocket_rpc_tracing.mapToBuffer(map);
var metadataBuf = rsocket_rpc_frames.encodeMetadata('io.netifi.proteus.broker.access.AccessKeyInfoService', 'CreateAccessKey', tracingMetadata, metadata || Buffer.alloc(0));
_this._rs.requestResponse({
data: dataBuf,
metadata: metadataBuf
}).map(function (payload) {
//TODO: resolve either 'https://github.com/rsocket/rsocket-js/issues/19' or 'https://github.com/google/protobuf/issues/1319'
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return proteus_accesskey_info_pb.AccessToken.deserializeBinary(binary);
}).subscribe(subscriber);
})));
};
AccessKeyInfoServiceClient.prototype.removeAccessKey = function removeAccessKey(message, metadata) {
var _this2 = this;
var map = {};
return this.removeAccessKeyMetrics(this.removeAccessKeyTrace(map)(new rsocket_flowable.Single(function (subscriber) {
var dataBuf = Buffer.from(message.serializeBinary());
var tracingMetadata = rsocket_rpc_tracing.mapToBuffer(map);
var metadataBuf = rsocket_rpc_frames.encodeMetadata('io.netifi.proteus.broker.access.AccessKeyInfoService', 'RemoveAccessKey', tracingMetadata, metadata || Buffer.alloc(0));
_this2._rs.requestResponse({
data: dataBuf,
metadata: metadataBuf
}).map(function (payload) {
//TODO: resolve either 'https://github.com/rsocket/rsocket-js/issues/19' or 'https://github.com/google/protobuf/issues/1319'
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return proteus_accesskey_info_pb.AccessTokenInfo.deserializeBinary(binary);
}).subscribe(subscriber);
})));
};
AccessKeyInfoServiceClient.prototype.disableAccessKey = function disableAccessKey(message, metadata) {
var _this3 = this;
var map = {};
return this.disableAccessKeyMetrics(this.disableAccessKeyTrace(map)(new rsocket_flowable.Single(function (subscriber) {
var dataBuf = Buffer.from(message.serializeBinary());
var tracingMetadata = rsocket_rpc_tracing.mapToBuffer(map);
var metadataBuf = rsocket_rpc_frames.encodeMetadata('io.netifi.proteus.broker.access.AccessKeyInfoService', 'DisableAccessKey', tracingMetadata, metadata || Buffer.alloc(0));
_this3._rs.requestResponse({
data: dataBuf,
metadata: metadataBuf
}).map(function (payload) {
//TODO: resolve either 'https://github.com/rsocket/rsocket-js/issues/19' or 'https://github.com/google/protobuf/issues/1319'
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return proteus_accesskey_info_pb.AccessTokenInfo.deserializeBinary(binary);
}).subscribe(subscriber);
})));
};
AccessKeyInfoServiceClient.prototype.enableAccessKey = function enableAccessKey(message, metadata) {
var _this4 = this;
var map = {};
return this.enableAccessKeyMetrics(this.enableAccessKeyTrace(map)(new rsocket_flowable.Single(function (subscriber) {
var dataBuf = Buffer.from(message.serializeBinary());
var tracingMetadata = rsocket_rpc_tracing.mapToBuffer(map);
var metadataBuf = rsocket_rpc_frames.encodeMetadata('io.netifi.proteus.broker.access.AccessKeyInfoService', 'EnableAccessKey', tracingMetadata, metadata || Buffer.alloc(0));
_this4._rs.requestResponse({
data: dataBuf,
metadata: metadataBuf
}).map(function (payload) {
//TODO: resolve either 'https://github.com/rsocket/rsocket-js/issues/19' or 'https://github.com/google/protobuf/issues/1319'
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return proteus_accesskey_info_pb.AccessTokenInfo.deserializeBinary(binary);
}).subscribe(subscriber);
})));
};
AccessKeyInfoServiceClient.prototype.getAccessKey = function getAccessKey(message, metadata) {
var _this5 = this;
var map = {};
return this.getAccessKeyMetrics(this.getAccessKeyTrace(map)(new rsocket_flowable.Single(function (subscriber) {
var dataBuf = Buffer.from(message.serializeBinary());
var tracingMetadata = rsocket_rpc_tracing.mapToBuffer(map);
var metadataBuf = rsocket_rpc_frames.encodeMetadata('io.netifi.proteus.broker.access.AccessKeyInfoService', 'GetAccessKey', tracingMetadata, metadata || Buffer.alloc(0));
_this5._rs.requestResponse({
data: dataBuf,
metadata: metadataBuf
}).map(function (payload) {
//TODO: resolve either 'https://github.com/rsocket/rsocket-js/issues/19' or 'https://github.com/google/protobuf/issues/1319'
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return proteus_accesskey_info_pb.AccessTokenInfo.deserializeBinary(binary);
}).subscribe(subscriber);
})));
};
AccessKeyInfoServiceClient.prototype.getAccessKeys = function getAccessKeys(message, metadata) {
var _this6 = this;
var map = {};
return this.getAccessKeysMetrics(this.getAccessKeysTrace(map)(new rsocket_flowable.Flowable(function (subscriber) {
var dataBuf = Buffer.from(message.serializeBinary());
var tracingMetadata = rsocket_rpc_tracing.mapToBuffer(map);
var metadataBuf = rsocket_rpc_frames.encodeMetadata('io.netifi.proteus.broker.access.AccessKeyInfoService', 'GetAccessKeys', tracingMetadata, metadata || Buffer.alloc(0));
_this6._rs.requestStream({
data: dataBuf,
metadata: metadataBuf
}).map(function (payload) {
//TODO: resolve either 'https://github.com/rsocket/rsocket-js/issues/19' or 'https://github.com/google/protobuf/issues/1319'
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return proteus_accesskey_info_pb.AccessTokenInfo.deserializeBinary(binary);
}).subscribe(subscriber);
})));
};
AccessKeyInfoServiceClient.prototype.getAccessKeyByName = function getAccessKeyByName(message, metadata) {
var _this7 = this;
var map = {};
return this.getAccessKeyByNameMetrics(this.getAccessKeyByNameTrace(map)(new rsocket_flowable.Single(function (subscriber) {
var dataBuf = Buffer.from(message.serializeBinary());
var tracingMetadata = rsocket_rpc_tracing.mapToBuffer(map);
var metadataBuf = rsocket_rpc_frames.encodeMetadata('io.netifi.proteus.broker.access.AccessKeyInfoService', 'GetAccessKeyByName', tracingMetadata, metadata || Buffer.alloc(0));
_this7._rs.requestResponse({
data: dataBuf,
metadata: metadataBuf
}).map(function (payload) {
//TODO: resolve either 'https://github.com/rsocket/rsocket-js/issues/19' or 'https://github.com/google/protobuf/issues/1319'
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return proteus_accesskey_info_pb.AccessTokenInfo.deserializeBinary(binary);
}).subscribe(subscriber);
})));
};
return AccessKeyInfoServiceClient;
}();
exports.AccessKeyInfoServiceClient = AccessKeyInfoServiceClient;
var AccessKeyInfoServiceServer = function () {
function AccessKeyInfoServiceServer(service, tracer, meterRegistry) {
var _this8 = this;
this._service = service;
this._tracer = tracer;
this.createAccessKeyTrace = rsocket_rpc_tracing.traceSingleAsChild(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "createAccessKey" }, { "rsocket.rpc.role": "server" });
this.createAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "createAccessKey" }, { "role": "server" });
this.removeAccessKeyTrace = rsocket_rpc_tracing.traceSingleAsChild(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "removeAccessKey" }, { "rsocket.rpc.role": "server" });
this.removeAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "removeAccessKey" }, { "role": "server" });
this.disableAccessKeyTrace = rsocket_rpc_tracing.traceSingleAsChild(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "disableAccessKey" }, { "rsocket.rpc.role": "server" });
this.disableAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "disableAccessKey" }, { "role": "server" });
this.enableAccessKeyTrace = rsocket_rpc_tracing.traceSingleAsChild(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "enableAccessKey" }, { "rsocket.rpc.role": "server" });
this.enableAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "enableAccessKey" }, { "role": "server" });
this.getAccessKeyTrace = rsocket_rpc_tracing.traceSingleAsChild(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKey" }, { "rsocket.rpc.role": "server" });
this.getAccessKeyMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKey" }, { "role": "server" });
this.getAccessKeysTrace = rsocket_rpc_tracing.traceAsChild(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeys" }, { "rsocket.rpc.role": "server" });
this.getAccessKeysMetrics = rsocket_rpc_metrics.timed(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeys" }, { "role": "server" });
this.getAccessKeyByNameTrace = rsocket_rpc_tracing.traceSingleAsChild(tracer, "AccessKeyInfoService", { "rsocket.rpc.service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeyByName" }, { "rsocket.rpc.role": "server" });
this.getAccessKeyByNameMetrics = rsocket_rpc_metrics.timedSingle(meterRegistry, "AccessKeyInfoService", { "service": "io.netifi.proteus.broker.access.AccessKeyInfoService" }, { "method": "getAccessKeyByName" }, { "role": "server" });
this._channelSwitch = function (payload, restOfMessages) {
if (payload.metadata == null) {
return rsocket_flowable.Flowable.error(new Error('metadata is empty'));
}
var method = rsocket_rpc_frames.getMethod(payload.metadata);
var spanContext = rsocket_rpc_tracing.deserializeTraceData(_this8._tracer, payload.metadata);
var deserializedMessages = void 0;
switch (method) {
default:
return rsocket_flowable.Flowable.error(new Error('unknown method'));
}
};
}
AccessKeyInfoServiceServer.prototype.fireAndForget = function fireAndForget(payload) {
throw new Error('fireAndForget() is not implemented');
};
AccessKeyInfoServiceServer.prototype.requestResponse = function requestResponse(payload) {
var _this9 = this;
try {
if (payload.metadata == null) {
return rsocket_flowable.Single.error(new Error('metadata is empty'));
}
var method = rsocket_rpc_frames.getMethod(payload.metadata);
var spanContext = rsocket_rpc_tracing.deserializeTraceData(this._tracer, payload.metadata);
switch (method) {
case 'CreateAccessKey':
return this.createAccessKeyMetrics(this.createAccessKeyTrace(spanContext)(new rsocket_flowable.Single(function (subscriber) {
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return _this9._service.createAccessKey(proteus_accesskey_info_pb.AccessKeyParameters.deserializeBinary(binary), payload.metadata).map(function (message) {
return {
data: Buffer.from(message.serializeBinary()),
metadata: Buffer.alloc(0)
};
}).subscribe(subscriber);
})));
case 'RemoveAccessKey':
return this.removeAccessKeyMetrics(this.removeAccessKeyTrace(spanContext)(new rsocket_flowable.Single(function (subscriber) {
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return _this9._service.removeAccessKey(proteus_accesskey_info_pb.AccessKey.deserializeBinary(binary), payload.metadata).map(function (message) {
return {
data: Buffer.from(message.serializeBinary()),
metadata: Buffer.alloc(0)
};
}).subscribe(subscriber);
})));
case 'DisableAccessKey':
return this.disableAccessKeyMetrics(this.disableAccessKeyTrace(spanContext)(new rsocket_flowable.Single(function (subscriber) {
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return _this9._service.disableAccessKey(proteus_accesskey_info_pb.AccessKey.deserializeBinary(binary), payload.metadata).map(function (message) {
return {
data: Buffer.from(message.serializeBinary()),
metadata: Buffer.alloc(0)
};
}).subscribe(subscriber);
})));
case 'EnableAccessKey':
return this.enableAccessKeyMetrics(this.enableAccessKeyTrace(spanContext)(new rsocket_flowable.Single(function (subscriber) {
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return _this9._service.enableAccessKey(proteus_accesskey_info_pb.AccessKey.deserializeBinary(binary), payload.metadata).map(function (message) {
return {
data: Buffer.from(message.serializeBinary()),
metadata: Buffer.alloc(0)
};
}).subscribe(subscriber);
})));
case 'GetAccessKey':
return this.getAccessKeyMetrics(this.getAccessKeyTrace(spanContext)(new rsocket_flowable.Single(function (subscriber) {
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return _this9._service.getAccessKey(proteus_accesskey_info_pb.AccessKey.deserializeBinary(binary), payload.metadata).map(function (message) {
return {
data: Buffer.from(message.serializeBinary()),
metadata: Buffer.alloc(0)
};
}).subscribe(subscriber);
})));
case 'GetAccessKeyByName':
return this.getAccessKeyByNameMetrics(this.getAccessKeyByNameTrace(spanContext)(new rsocket_flowable.Single(function (subscriber) {
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return _this9._service.getAccessKeyByName(proteus_accesskey_info_pb.AccessKeyName.deserializeBinary(binary), payload.metadata).map(function (message) {
return {
data: Buffer.from(message.serializeBinary()),
metadata: Buffer.alloc(0)
};
}).subscribe(subscriber);
})));
default:
return rsocket_flowable.Single.error(new Error('unknown method'));
}
} catch (error) {
return rsocket_flowable.Single.error(error);
}
};
AccessKeyInfoServiceServer.prototype.requestStream = function requestStream(payload) {
var _this10 = this;
try {
if (payload.metadata == null) {
return rsocket_flowable.Flowable.error(new Error('metadata is empty'));
}
var method = rsocket_rpc_frames.getMethod(payload.metadata);
var spanContext = rsocket_rpc_tracing.deserializeTraceData(this._tracer, payload.metadata);
switch (method) {
case 'GetAccessKeys':
return this.getAccessKeysMetrics(this.getAccessKeysTrace(spanContext)(new rsocket_flowable.Flowable(function (subscriber) {
var binary = !payload.data || payload.data.constructor === Buffer || payload.data.constructor === Uint8Array ? payload.data : new Uint8Array(payload.data);
return _this10._service.getAccessKeys(google_protobuf_empty_pb.Empty.deserializeBinary(binary), payload.metadata).map(function (message) {
return {
data: Buffer.from(message.serializeBinary()),
metadata: Buffer.alloc(0)
};
}).subscribe(subscriber);
})));
default:
return rsocket_flowable.Flowable.error(new Error('unknown method'));
}
} catch (error) {
return rsocket_flowable.Flowable.error(error);
}
};
AccessKeyInfoServiceServer.prototype.requestChannel = function requestChannel(payloads) {
var _this11 = this;
return new rsocket_flowable.Flowable(function (s) {
return payloads.subscribe(s);
}).lift(function (s) {
return new rsocket_rpc_core.SwitchTransformOperator(s, function (payload, flowable) {
return _this11._channelSwitch(payload, flowable);
});
});
};
AccessKeyInfoServiceServer.prototype.metadataPush = function metadataPush(payload) {
return rsocket_flowable.Single.error(new Error('metadataPush() is not implemented'));
};
return AccessKeyInfoServiceServer;
}();
exports.AccessKeyInfoServiceServer = AccessKeyInfoServiceServer;