63 lines
1.5 KiB
JavaScript
63 lines
1.5 KiB
JavaScript
// package: models.proto.cofd.api
|
|
// file: cofd_api.proto
|
|
|
|
var cofd_api_pb = require("./cofd_api_pb");
|
|
var cofd_pb = require("./cofd_pb");
|
|
var grpc = require("@improbable-eng/grpc-web").grpc;
|
|
|
|
var CofdApi = (function () {
|
|
function CofdApi() {}
|
|
CofdApi.serviceName = "models.proto.cofd.api.CofdApi";
|
|
return CofdApi;
|
|
}());
|
|
|
|
CofdApi.UpdateSkillValue = {
|
|
methodName: "UpdateSkillValue",
|
|
service: CofdApi,
|
|
requestStream: false,
|
|
responseStream: false,
|
|
requestType: cofd_api_pb.UpdateSkillValueRequest,
|
|
responseType: cofd_pb.CofdSheet.Skill
|
|
};
|
|
|
|
exports.CofdApi = CofdApi;
|
|
|
|
function CofdApiClient(serviceHost, options) {
|
|
this.serviceHost = serviceHost;
|
|
this.options = options || {};
|
|
}
|
|
|
|
CofdApiClient.prototype.updateSkillValue = function updateSkillValue(requestMessage, metadata, callback) {
|
|
if (arguments.length === 2) {
|
|
callback = arguments[1];
|
|
}
|
|
var client = grpc.unary(CofdApi.UpdateSkillValue, {
|
|
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.CofdApiClient = CofdApiClient;
|
|
|