UNPKG

@bazel/worker

Version:

Adapt Node programs to run as a Bazel worker

310 lines (309 loc) 12.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.blaze = void 0; /** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.9.1 * source: third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto * git: https://github.com/thesayyn/protoc-gen-ts * buymeacoffee: https://www.buymeacoffee.com/thesayyn * */ const pb_1 = require("google-protobuf"); var blaze; (function (blaze) { var worker; (function (worker) { class Input extends pb_1.Message { constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], []); if (!Array.isArray(data) && typeof data == "object") { if ("path" in data && data.path != undefined) { this.path = data.path; } if ("digest" in data && data.digest != undefined) { this.digest = data.digest; } } } get path() { return pb_1.Message.getField(this, 1); } set path(value) { pb_1.Message.setField(this, 1, value); } get digest() { return pb_1.Message.getField(this, 2); } set digest(value) { pb_1.Message.setField(this, 2, value); } toObject() { const data = {}; if (this.path != null) { data.path = this.path; } if (this.digest != null) { data.digest = this.digest; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (typeof this.path === "string" && this.path.length) writer.writeString(1, this.path); if (this.digest !== undefined) writer.writeBytes(2, this.digest); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Input(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.path = reader.readString(); break; case 2: message.digest = reader.readBytes(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return Input.deserialize(bytes); } } worker.Input = Input; class WorkRequest extends pb_1.Message { constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1, 2], []); if (!Array.isArray(data) && typeof data == "object") { if ("arguments" in data && data.arguments != undefined) { this.arguments = data.arguments; } if ("inputs" in data && data.inputs != undefined) { this.inputs = data.inputs; } if ("request_id" in data && data.request_id != undefined) { this.request_id = data.request_id; } if ("cancel" in data && data.cancel != undefined) { this.cancel = data.cancel; } if ("verbosity" in data && data.verbosity != undefined) { this.verbosity = data.verbosity; } } } get arguments() { return pb_1.Message.getField(this, 1); } set arguments(value) { pb_1.Message.setField(this, 1, value); } get inputs() { return pb_1.Message.getRepeatedWrapperField(this, Input, 2); } set inputs(value) { pb_1.Message.setRepeatedWrapperField(this, 2, value); } get request_id() { return pb_1.Message.getField(this, 3); } set request_id(value) { pb_1.Message.setField(this, 3, value); } get cancel() { return pb_1.Message.getField(this, 4); } set cancel(value) { pb_1.Message.setField(this, 4, value); } get verbosity() { return pb_1.Message.getField(this, 5); } set verbosity(value) { pb_1.Message.setField(this, 5, value); } toObject() { const data = {}; if (this.arguments != null) { data.arguments = this.arguments; } if (this.inputs != null) { data.inputs = this.inputs.map((item) => item.toObject()); } if (this.request_id != null) { data.request_id = this.request_id; } if (this.cancel != null) { data.cancel = this.cancel; } if (this.verbosity != null) { data.verbosity = this.verbosity; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.arguments !== undefined) writer.writeRepeatedString(1, this.arguments); if (this.inputs !== undefined) writer.writeRepeatedMessage(2, this.inputs, (item) => item.serialize(writer)); if (this.request_id !== undefined) writer.writeInt32(3, this.request_id); if (this.cancel !== undefined) writer.writeBool(4, this.cancel); if (this.verbosity !== undefined) writer.writeInt32(5, this.verbosity); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WorkRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: pb_1.Message.addToRepeatedField(message, 1, reader.readString()); break; case 2: reader.readMessage(message.inputs, () => pb_1.Message.addToRepeatedWrapperField(message, 2, Input.deserialize(reader), Input)); break; case 3: message.request_id = reader.readInt32(); break; case 4: message.cancel = reader.readBool(); break; case 5: message.verbosity = reader.readInt32(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return WorkRequest.deserialize(bytes); } } worker.WorkRequest = WorkRequest; class WorkResponse extends pb_1.Message { constructor(data) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], []); if (!Array.isArray(data) && typeof data == "object") { if ("exit_code" in data && data.exit_code != undefined) { this.exit_code = data.exit_code; } if ("output" in data && data.output != undefined) { this.output = data.output; } if ("request_id" in data && data.request_id != undefined) { this.request_id = data.request_id; } if ("was_cancelled" in data && data.was_cancelled != undefined) { this.was_cancelled = data.was_cancelled; } } } get exit_code() { return pb_1.Message.getField(this, 1); } set exit_code(value) { pb_1.Message.setField(this, 1, value); } get output() { return pb_1.Message.getField(this, 2); } set output(value) { pb_1.Message.setField(this, 2, value); } get request_id() { return pb_1.Message.getField(this, 3); } set request_id(value) { pb_1.Message.setField(this, 3, value); } get was_cancelled() { return pb_1.Message.getField(this, 4); } set was_cancelled(value) { pb_1.Message.setField(this, 4, value); } toObject() { const data = {}; if (this.exit_code != null) { data.exit_code = this.exit_code; } if (this.output != null) { data.output = this.output; } if (this.request_id != null) { data.request_id = this.request_id; } if (this.was_cancelled != null) { data.was_cancelled = this.was_cancelled; } return data; } serialize(w) { const writer = w || new pb_1.BinaryWriter(); if (this.exit_code !== undefined) writer.writeInt32(1, this.exit_code); if (typeof this.output === "string" && this.output.length) writer.writeString(2, this.output); if (this.request_id !== undefined) writer.writeInt32(3, this.request_id); if (this.was_cancelled !== undefined) writer.writeBool(4, this.was_cancelled); if (!w) return writer.getResultBuffer(); } static deserialize(bytes) { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WorkResponse(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.exit_code = reader.readInt32(); break; case 2: message.output = reader.readString(); break; case 3: message.request_id = reader.readInt32(); break; case 4: message.was_cancelled = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary() { return this.serialize(); } static deserializeBinary(bytes) { return WorkResponse.deserialize(bytes); } } worker.WorkResponse = WorkResponse; })(worker = blaze.worker || (blaze.worker = {})); })(blaze = exports.blaze || (exports.blaze = {}));