@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
481 lines (479 loc) • 20.4 kB
JavaScript
// src/generated/tasks_fields.ts
import _m0 from "protobufjs/minimal.js";
var protobufPackage = "armonik.api.grpc.v1.tasks";
var TaskSummaryEnumField = /* @__PURE__ */ ((TaskSummaryEnumField2) => {
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_UNSPECIFIED"] = 0] = "TASK_SUMMARY_ENUM_FIELD_UNSPECIFIED";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_TASK_ID"] = 16] = "TASK_SUMMARY_ENUM_FIELD_TASK_ID";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_SESSION_ID"] = 1] = "TASK_SUMMARY_ENUM_FIELD_SESSION_ID";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_OWNER_POD_ID"] = 9] = "TASK_SUMMARY_ENUM_FIELD_OWNER_POD_ID";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_INITIAL_TASK_ID"] = 10] = "TASK_SUMMARY_ENUM_FIELD_INITIAL_TASK_ID";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_STATUS"] = 2] = "TASK_SUMMARY_ENUM_FIELD_STATUS";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_CREATED_AT"] = 3] = "TASK_SUMMARY_ENUM_FIELD_CREATED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_SUBMITTED_AT"] = 11] = "TASK_SUMMARY_ENUM_FIELD_SUBMITTED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_STARTED_AT"] = 4] = "TASK_SUMMARY_ENUM_FIELD_STARTED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_ENDED_AT"] = 5] = "TASK_SUMMARY_ENUM_FIELD_ENDED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_CREATION_TO_END_DURATION"] = 6] = "TASK_SUMMARY_ENUM_FIELD_CREATION_TO_END_DURATION";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_PROCESSING_TO_END_DURATION"] = 7] = "TASK_SUMMARY_ENUM_FIELD_PROCESSING_TO_END_DURATION";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_RECEIVED_TO_END_DURATION"] = 18] = "TASK_SUMMARY_ENUM_FIELD_RECEIVED_TO_END_DURATION";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_POD_TTL"] = 12] = "TASK_SUMMARY_ENUM_FIELD_POD_TTL";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_POD_HOSTNAME"] = 13] = "TASK_SUMMARY_ENUM_FIELD_POD_HOSTNAME";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_RECEIVED_AT"] = 14] = "TASK_SUMMARY_ENUM_FIELD_RECEIVED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_ACQUIRED_AT"] = 15] = "TASK_SUMMARY_ENUM_FIELD_ACQUIRED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_PROCESSED_AT"] = 17] = "TASK_SUMMARY_ENUM_FIELD_PROCESSED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_ERROR"] = 8] = "TASK_SUMMARY_ENUM_FIELD_ERROR";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_FETCHED_AT"] = 19] = "TASK_SUMMARY_ENUM_FIELD_FETCHED_AT";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_PAYLOAD_ID"] = 20] = "TASK_SUMMARY_ENUM_FIELD_PAYLOAD_ID";
TaskSummaryEnumField2[TaskSummaryEnumField2["TASK_SUMMARY_ENUM_FIELD_CREATED_BY"] = 21] = "TASK_SUMMARY_ENUM_FIELD_CREATED_BY";
TaskSummaryEnumField2[TaskSummaryEnumField2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return TaskSummaryEnumField2;
})(TaskSummaryEnumField || {});
function taskSummaryEnumFieldFromJSON(object) {
switch (object) {
case 0:
case "TASK_SUMMARY_ENUM_FIELD_UNSPECIFIED":
return 0 /* TASK_SUMMARY_ENUM_FIELD_UNSPECIFIED */;
case 16:
case "TASK_SUMMARY_ENUM_FIELD_TASK_ID":
return 16 /* TASK_SUMMARY_ENUM_FIELD_TASK_ID */;
case 1:
case "TASK_SUMMARY_ENUM_FIELD_SESSION_ID":
return 1 /* TASK_SUMMARY_ENUM_FIELD_SESSION_ID */;
case 9:
case "TASK_SUMMARY_ENUM_FIELD_OWNER_POD_ID":
return 9 /* TASK_SUMMARY_ENUM_FIELD_OWNER_POD_ID */;
case 10:
case "TASK_SUMMARY_ENUM_FIELD_INITIAL_TASK_ID":
return 10 /* TASK_SUMMARY_ENUM_FIELD_INITIAL_TASK_ID */;
case 2:
case "TASK_SUMMARY_ENUM_FIELD_STATUS":
return 2 /* TASK_SUMMARY_ENUM_FIELD_STATUS */;
case 3:
case "TASK_SUMMARY_ENUM_FIELD_CREATED_AT":
return 3 /* TASK_SUMMARY_ENUM_FIELD_CREATED_AT */;
case 11:
case "TASK_SUMMARY_ENUM_FIELD_SUBMITTED_AT":
return 11 /* TASK_SUMMARY_ENUM_FIELD_SUBMITTED_AT */;
case 4:
case "TASK_SUMMARY_ENUM_FIELD_STARTED_AT":
return 4 /* TASK_SUMMARY_ENUM_FIELD_STARTED_AT */;
case 5:
case "TASK_SUMMARY_ENUM_FIELD_ENDED_AT":
return 5 /* TASK_SUMMARY_ENUM_FIELD_ENDED_AT */;
case 6:
case "TASK_SUMMARY_ENUM_FIELD_CREATION_TO_END_DURATION":
return 6 /* TASK_SUMMARY_ENUM_FIELD_CREATION_TO_END_DURATION */;
case 7:
case "TASK_SUMMARY_ENUM_FIELD_PROCESSING_TO_END_DURATION":
return 7 /* TASK_SUMMARY_ENUM_FIELD_PROCESSING_TO_END_DURATION */;
case 18:
case "TASK_SUMMARY_ENUM_FIELD_RECEIVED_TO_END_DURATION":
return 18 /* TASK_SUMMARY_ENUM_FIELD_RECEIVED_TO_END_DURATION */;
case 12:
case "TASK_SUMMARY_ENUM_FIELD_POD_TTL":
return 12 /* TASK_SUMMARY_ENUM_FIELD_POD_TTL */;
case 13:
case "TASK_SUMMARY_ENUM_FIELD_POD_HOSTNAME":
return 13 /* TASK_SUMMARY_ENUM_FIELD_POD_HOSTNAME */;
case 14:
case "TASK_SUMMARY_ENUM_FIELD_RECEIVED_AT":
return 14 /* TASK_SUMMARY_ENUM_FIELD_RECEIVED_AT */;
case 15:
case "TASK_SUMMARY_ENUM_FIELD_ACQUIRED_AT":
return 15 /* TASK_SUMMARY_ENUM_FIELD_ACQUIRED_AT */;
case 17:
case "TASK_SUMMARY_ENUM_FIELD_PROCESSED_AT":
return 17 /* TASK_SUMMARY_ENUM_FIELD_PROCESSED_AT */;
case 8:
case "TASK_SUMMARY_ENUM_FIELD_ERROR":
return 8 /* TASK_SUMMARY_ENUM_FIELD_ERROR */;
case 19:
case "TASK_SUMMARY_ENUM_FIELD_FETCHED_AT":
return 19 /* TASK_SUMMARY_ENUM_FIELD_FETCHED_AT */;
case 20:
case "TASK_SUMMARY_ENUM_FIELD_PAYLOAD_ID":
return 20 /* TASK_SUMMARY_ENUM_FIELD_PAYLOAD_ID */;
case 21:
case "TASK_SUMMARY_ENUM_FIELD_CREATED_BY":
return 21 /* TASK_SUMMARY_ENUM_FIELD_CREATED_BY */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function taskSummaryEnumFieldToJSON(object) {
switch (object) {
case 0 /* TASK_SUMMARY_ENUM_FIELD_UNSPECIFIED */:
return "TASK_SUMMARY_ENUM_FIELD_UNSPECIFIED";
case 16 /* TASK_SUMMARY_ENUM_FIELD_TASK_ID */:
return "TASK_SUMMARY_ENUM_FIELD_TASK_ID";
case 1 /* TASK_SUMMARY_ENUM_FIELD_SESSION_ID */:
return "TASK_SUMMARY_ENUM_FIELD_SESSION_ID";
case 9 /* TASK_SUMMARY_ENUM_FIELD_OWNER_POD_ID */:
return "TASK_SUMMARY_ENUM_FIELD_OWNER_POD_ID";
case 10 /* TASK_SUMMARY_ENUM_FIELD_INITIAL_TASK_ID */:
return "TASK_SUMMARY_ENUM_FIELD_INITIAL_TASK_ID";
case 2 /* TASK_SUMMARY_ENUM_FIELD_STATUS */:
return "TASK_SUMMARY_ENUM_FIELD_STATUS";
case 3 /* TASK_SUMMARY_ENUM_FIELD_CREATED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_CREATED_AT";
case 11 /* TASK_SUMMARY_ENUM_FIELD_SUBMITTED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_SUBMITTED_AT";
case 4 /* TASK_SUMMARY_ENUM_FIELD_STARTED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_STARTED_AT";
case 5 /* TASK_SUMMARY_ENUM_FIELD_ENDED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_ENDED_AT";
case 6 /* TASK_SUMMARY_ENUM_FIELD_CREATION_TO_END_DURATION */:
return "TASK_SUMMARY_ENUM_FIELD_CREATION_TO_END_DURATION";
case 7 /* TASK_SUMMARY_ENUM_FIELD_PROCESSING_TO_END_DURATION */:
return "TASK_SUMMARY_ENUM_FIELD_PROCESSING_TO_END_DURATION";
case 18 /* TASK_SUMMARY_ENUM_FIELD_RECEIVED_TO_END_DURATION */:
return "TASK_SUMMARY_ENUM_FIELD_RECEIVED_TO_END_DURATION";
case 12 /* TASK_SUMMARY_ENUM_FIELD_POD_TTL */:
return "TASK_SUMMARY_ENUM_FIELD_POD_TTL";
case 13 /* TASK_SUMMARY_ENUM_FIELD_POD_HOSTNAME */:
return "TASK_SUMMARY_ENUM_FIELD_POD_HOSTNAME";
case 14 /* TASK_SUMMARY_ENUM_FIELD_RECEIVED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_RECEIVED_AT";
case 15 /* TASK_SUMMARY_ENUM_FIELD_ACQUIRED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_ACQUIRED_AT";
case 17 /* TASK_SUMMARY_ENUM_FIELD_PROCESSED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_PROCESSED_AT";
case 8 /* TASK_SUMMARY_ENUM_FIELD_ERROR */:
return "TASK_SUMMARY_ENUM_FIELD_ERROR";
case 19 /* TASK_SUMMARY_ENUM_FIELD_FETCHED_AT */:
return "TASK_SUMMARY_ENUM_FIELD_FETCHED_AT";
case 20 /* TASK_SUMMARY_ENUM_FIELD_PAYLOAD_ID */:
return "TASK_SUMMARY_ENUM_FIELD_PAYLOAD_ID";
case 21 /* TASK_SUMMARY_ENUM_FIELD_CREATED_BY */:
return "TASK_SUMMARY_ENUM_FIELD_CREATED_BY";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var TaskOptionEnumField = /* @__PURE__ */ ((TaskOptionEnumField2) => {
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_UNSPECIFIED"] = 0] = "TASK_OPTION_ENUM_FIELD_UNSPECIFIED";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_MAX_DURATION"] = 1] = "TASK_OPTION_ENUM_FIELD_MAX_DURATION";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_MAX_RETRIES"] = 2] = "TASK_OPTION_ENUM_FIELD_MAX_RETRIES";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_PRIORITY"] = 3] = "TASK_OPTION_ENUM_FIELD_PRIORITY";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_PARTITION_ID"] = 4] = "TASK_OPTION_ENUM_FIELD_PARTITION_ID";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_APPLICATION_NAME"] = 5] = "TASK_OPTION_ENUM_FIELD_APPLICATION_NAME";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_APPLICATION_VERSION"] = 6] = "TASK_OPTION_ENUM_FIELD_APPLICATION_VERSION";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_APPLICATION_NAMESPACE"] = 7] = "TASK_OPTION_ENUM_FIELD_APPLICATION_NAMESPACE";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_APPLICATION_SERVICE"] = 8] = "TASK_OPTION_ENUM_FIELD_APPLICATION_SERVICE";
TaskOptionEnumField2[TaskOptionEnumField2["TASK_OPTION_ENUM_FIELD_ENGINE_TYPE"] = 9] = "TASK_OPTION_ENUM_FIELD_ENGINE_TYPE";
TaskOptionEnumField2[TaskOptionEnumField2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return TaskOptionEnumField2;
})(TaskOptionEnumField || {});
function taskOptionEnumFieldFromJSON(object) {
switch (object) {
case 0:
case "TASK_OPTION_ENUM_FIELD_UNSPECIFIED":
return 0 /* TASK_OPTION_ENUM_FIELD_UNSPECIFIED */;
case 1:
case "TASK_OPTION_ENUM_FIELD_MAX_DURATION":
return 1 /* TASK_OPTION_ENUM_FIELD_MAX_DURATION */;
case 2:
case "TASK_OPTION_ENUM_FIELD_MAX_RETRIES":
return 2 /* TASK_OPTION_ENUM_FIELD_MAX_RETRIES */;
case 3:
case "TASK_OPTION_ENUM_FIELD_PRIORITY":
return 3 /* TASK_OPTION_ENUM_FIELD_PRIORITY */;
case 4:
case "TASK_OPTION_ENUM_FIELD_PARTITION_ID":
return 4 /* TASK_OPTION_ENUM_FIELD_PARTITION_ID */;
case 5:
case "TASK_OPTION_ENUM_FIELD_APPLICATION_NAME":
return 5 /* TASK_OPTION_ENUM_FIELD_APPLICATION_NAME */;
case 6:
case "TASK_OPTION_ENUM_FIELD_APPLICATION_VERSION":
return 6 /* TASK_OPTION_ENUM_FIELD_APPLICATION_VERSION */;
case 7:
case "TASK_OPTION_ENUM_FIELD_APPLICATION_NAMESPACE":
return 7 /* TASK_OPTION_ENUM_FIELD_APPLICATION_NAMESPACE */;
case 8:
case "TASK_OPTION_ENUM_FIELD_APPLICATION_SERVICE":
return 8 /* TASK_OPTION_ENUM_FIELD_APPLICATION_SERVICE */;
case 9:
case "TASK_OPTION_ENUM_FIELD_ENGINE_TYPE":
return 9 /* TASK_OPTION_ENUM_FIELD_ENGINE_TYPE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function taskOptionEnumFieldToJSON(object) {
switch (object) {
case 0 /* TASK_OPTION_ENUM_FIELD_UNSPECIFIED */:
return "TASK_OPTION_ENUM_FIELD_UNSPECIFIED";
case 1 /* TASK_OPTION_ENUM_FIELD_MAX_DURATION */:
return "TASK_OPTION_ENUM_FIELD_MAX_DURATION";
case 2 /* TASK_OPTION_ENUM_FIELD_MAX_RETRIES */:
return "TASK_OPTION_ENUM_FIELD_MAX_RETRIES";
case 3 /* TASK_OPTION_ENUM_FIELD_PRIORITY */:
return "TASK_OPTION_ENUM_FIELD_PRIORITY";
case 4 /* TASK_OPTION_ENUM_FIELD_PARTITION_ID */:
return "TASK_OPTION_ENUM_FIELD_PARTITION_ID";
case 5 /* TASK_OPTION_ENUM_FIELD_APPLICATION_NAME */:
return "TASK_OPTION_ENUM_FIELD_APPLICATION_NAME";
case 6 /* TASK_OPTION_ENUM_FIELD_APPLICATION_VERSION */:
return "TASK_OPTION_ENUM_FIELD_APPLICATION_VERSION";
case 7 /* TASK_OPTION_ENUM_FIELD_APPLICATION_NAMESPACE */:
return "TASK_OPTION_ENUM_FIELD_APPLICATION_NAMESPACE";
case 8 /* TASK_OPTION_ENUM_FIELD_APPLICATION_SERVICE */:
return "TASK_OPTION_ENUM_FIELD_APPLICATION_SERVICE";
case 9 /* TASK_OPTION_ENUM_FIELD_ENGINE_TYPE */:
return "TASK_OPTION_ENUM_FIELD_ENGINE_TYPE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
function createBaseTaskSummaryField() {
return { field: 0 };
}
var TaskSummaryField = {
encode(message, writer = _m0.Writer.create()) {
if (message.field !== 0) {
writer.uint32(8).int32(message.field);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseTaskSummaryField();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.field = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { field: isSet(object.field) ? taskSummaryEnumFieldFromJSON(object.field) : 0 };
},
toJSON(message) {
const obj = {};
if (message.field !== 0) {
obj.field = taskSummaryEnumFieldToJSON(message.field);
}
return obj;
},
create(base) {
return TaskSummaryField.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseTaskSummaryField();
message.field = object.field ?? 0;
return message;
}
};
function createBaseTaskOptionField() {
return { field: 0 };
}
var TaskOptionField = {
encode(message, writer = _m0.Writer.create()) {
if (message.field !== 0) {
writer.uint32(8).int32(message.field);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseTaskOptionField();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.field = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { field: isSet(object.field) ? taskOptionEnumFieldFromJSON(object.field) : 0 };
},
toJSON(message) {
const obj = {};
if (message.field !== 0) {
obj.field = taskOptionEnumFieldToJSON(message.field);
}
return obj;
},
create(base) {
return TaskOptionField.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseTaskOptionField();
message.field = object.field ?? 0;
return message;
}
};
function createBaseTaskOptionGenericField() {
return { field: "" };
}
var TaskOptionGenericField = {
encode(message, writer = _m0.Writer.create()) {
if (message.field !== "") {
writer.uint32(10).string(message.field);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseTaskOptionGenericField();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.field = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { field: isSet(object.field) ? String(object.field) : "" };
},
toJSON(message) {
const obj = {};
if (message.field !== "") {
obj.field = message.field;
}
return obj;
},
create(base) {
return TaskOptionGenericField.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseTaskOptionGenericField();
message.field = object.field ?? "";
return message;
}
};
function createBaseTaskField() {
return { taskSummaryField: void 0, taskOptionField: void 0, taskOptionGenericField: void 0 };
}
var TaskField = {
encode(message, writer = _m0.Writer.create()) {
if (message.taskSummaryField !== void 0) {
TaskSummaryField.encode(message.taskSummaryField, writer.uint32(10).fork()).ldelim();
}
if (message.taskOptionField !== void 0) {
TaskOptionField.encode(message.taskOptionField, writer.uint32(18).fork()).ldelim();
}
if (message.taskOptionGenericField !== void 0) {
TaskOptionGenericField.encode(message.taskOptionGenericField, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseTaskField();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.taskSummaryField = TaskSummaryField.decode(reader, reader.uint32());
continue;
case 2:
if (tag !== 18) {
break;
}
message.taskOptionField = TaskOptionField.decode(reader, reader.uint32());
continue;
case 3:
if (tag !== 26) {
break;
}
message.taskOptionGenericField = TaskOptionGenericField.decode(reader, reader.uint32());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
taskSummaryField: isSet(object.taskSummaryField) ? TaskSummaryField.fromJSON(object.taskSummaryField) : void 0,
taskOptionField: isSet(object.taskOptionField) ? TaskOptionField.fromJSON(object.taskOptionField) : void 0,
taskOptionGenericField: isSet(object.taskOptionGenericField) ? TaskOptionGenericField.fromJSON(object.taskOptionGenericField) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.taskSummaryField !== void 0) {
obj.taskSummaryField = TaskSummaryField.toJSON(message.taskSummaryField);
}
if (message.taskOptionField !== void 0) {
obj.taskOptionField = TaskOptionField.toJSON(message.taskOptionField);
}
if (message.taskOptionGenericField !== void 0) {
obj.taskOptionGenericField = TaskOptionGenericField.toJSON(message.taskOptionGenericField);
}
return obj;
},
create(base) {
return TaskField.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseTaskField();
message.taskSummaryField = object.taskSummaryField !== void 0 && object.taskSummaryField !== null ? TaskSummaryField.fromPartial(object.taskSummaryField) : void 0;
message.taskOptionField = object.taskOptionField !== void 0 && object.taskOptionField !== null ? TaskOptionField.fromPartial(object.taskOptionField) : void 0;
message.taskOptionGenericField = object.taskOptionGenericField !== void 0 && object.taskOptionGenericField !== null ? TaskOptionGenericField.fromPartial(object.taskOptionGenericField) : void 0;
return message;
}
};
function isSet(value) {
return value !== null && value !== void 0;
}
export {
protobufPackage,
TaskSummaryEnumField,
taskSummaryEnumFieldFromJSON,
taskSummaryEnumFieldToJSON,
TaskOptionEnumField,
taskOptionEnumFieldFromJSON,
taskOptionEnumFieldToJSON,
TaskSummaryField,
TaskOptionField,
TaskOptionGenericField,
TaskField
};