// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name // @generated from protobuf file "viz-motd.proto" (package "vizapi", syntax proto3) // tslint:disable import { ServiceType } from "@protobuf-ts/runtime-rpc"; import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import { WireType } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import { UnknownFieldHandler } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { reflectionMergePartial } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; /** * @generated from protobuf message vizapi.Motd */ export interface Motd { /** * @generated from protobuf field: string MotdID = 1 */ MotdID: string; /** * @generated from protobuf field: string StartDate = 2 */ StartDate: string; /** * @generated from protobuf field: string EndDate = 3 */ EndDate: string; /** * @generated from protobuf field: repeated vizapi.MotdMessage Message = 4 */ Message: MotdMessage[]; } /** * @generated from protobuf message vizapi.MotdMessage */ export interface MotdMessage { /** * ISO 639-1 code message language * * @generated from protobuf field: string Lang = 1 */ Lang: string; /** * The message content * * @generated from protobuf field: string Message = 2 */ Message: string; } /** * @generated from protobuf message vizapi.MotdMessageRes */ export interface MotdMessageRes { /** * Language used for the message * * @generated from protobuf field: string Lang = 1 */ Lang: string; /** * The message content * * @generated from protobuf field: string Message = 2 */ Message: string; } /** * Message request with the content and the dates * * @generated from protobuf message vizapi.CreateMotdRequest */ export interface CreateMotdRequest { /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string StartDate = 1 */ StartDate: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string EndDate = 2 */ EndDate: string; /** * @generated from protobuf field: repeated vizapi.MotdMessage Message = 3 */ Message: MotdMessage[]; } /** * Message result with ID, content and dates * * @generated from protobuf message vizapi.CreateMotdResult */ export interface CreateMotdResult { /** * @generated from protobuf field: string ID = 1 */ ID: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string StartDate = 2 */ StartDate: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string EndDate = 3 */ EndDate: string; /** * @generated from protobuf field: repeated vizapi.MotdMessageRes Message = 4 */ Message: MotdMessageRes[]; } /** * Update an existing Message Of The Day using its key * * @generated from protobuf message vizapi.UpdateMotdRequest */ export interface UpdateMotdRequest { /** * @generated from protobuf field: string ID = 1 */ ID: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string StartDate = 2 */ StartDate: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string EndDate = 3 */ EndDate: string; /** * @generated from protobuf field: repeated vizapi.MotdMessage Message = 4 */ Message: MotdMessage[]; } /** * @generated from protobuf message vizapi.UpdateMotdResult */ export interface UpdateMotdResult { /** * @generated from protobuf field: string ID = 1 */ ID: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string StartDate = 2 */ StartDate: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string EndDate = 3 */ EndDate: string; /** * @generated from protobuf field: repeated vizapi.MotdMessage Message = 4 */ Message: MotdMessage[]; } /** * @generated from protobuf message vizapi.GetMotdRequest */ export interface GetMotdRequest { } /** * Return the current Message Of The Day * * @generated from protobuf message vizapi.GetMotdResult */ export interface GetMotdResult { /** * @generated from protobuf field: string ID = 1 */ ID: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string StartDate = 2 */ StartDate: string; /** * UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z]) * * @generated from protobuf field: string EndDate = 3 */ EndDate: string; /** * @generated from protobuf field: repeated vizapi.MotdMessageRes Message = 4 */ Message: MotdMessageRes[]; } /** * @generated from protobuf message vizapi.DeleteMotdRequest */ export interface DeleteMotdRequest { /** * @generated from protobuf field: string ID = 1 */ ID: string; } /** * @generated from protobuf message vizapi.DeleteMotdResult */ export interface DeleteMotdResult { } /** * @generated from protobuf message vizapi.ListMotdsRequest */ export interface ListMotdsRequest { } /** * List of all existing messages of the day * * @generated from protobuf message vizapi.ListMotdsResult */ export interface ListMotdsResult { /** * @generated from protobuf field: repeated vizapi.GetMotdResult Motds = 1 */ Motds: GetMotdResult[]; } // @generated message type with reflection information, may provide speed optimized methods class Motd$Type extends MessageType { constructor() { super("vizapi.Motd", [ { no: 1, name: "MotdID", kind: "scalar", localName: "MotdID", jsonName: "MotdID", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "StartDate", kind: "scalar", localName: "StartDate", jsonName: "StartDate", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "EndDate", kind: "scalar", localName: "EndDate", jsonName: "EndDate", T: 9 /*ScalarType.STRING*/ }, { no: 4, name: "Message", kind: "message", localName: "Message", jsonName: "Message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MotdMessage } ]); } create(value?: PartialMessage): Motd { const message = globalThis.Object.create((this.messagePrototype!)); message.MotdID = ""; message.StartDate = ""; message.EndDate = ""; message.Message = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Motd): Motd { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string MotdID */ 1: message.MotdID = reader.string(); break; case /* string StartDate */ 2: message.StartDate = reader.string(); break; case /* string EndDate */ 3: message.EndDate = reader.string(); break; case /* repeated vizapi.MotdMessage Message */ 4: message.Message.push(MotdMessage.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: Motd, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string MotdID = 1; */ if (message.MotdID !== "") writer.tag(1, WireType.LengthDelimited).string(message.MotdID); /* string StartDate = 2; */ if (message.StartDate !== "") writer.tag(2, WireType.LengthDelimited).string(message.StartDate); /* string EndDate = 3; */ if (message.EndDate !== "") writer.tag(3, WireType.LengthDelimited).string(message.EndDate); /* repeated vizapi.MotdMessage Message = 4; */ for (let i = 0; i < message.Message.length; i++) MotdMessage.internalBinaryWrite(message.Message[i], writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.Motd */ export const Motd = new Motd$Type(); // @generated message type with reflection information, may provide speed optimized methods class MotdMessage$Type extends MessageType { constructor() { super("vizapi.MotdMessage", [ { no: 1, name: "Lang", kind: "scalar", localName: "Lang", jsonName: "Lang", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "ISO 639-1 code message language", example: "\"en\"" } } }, { no: 2, name: "Message", kind: "scalar", localName: "Message", jsonName: "Message", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "The message content", example: "\"Happy new year\"" } } } ]); } create(value?: PartialMessage): MotdMessage { const message = globalThis.Object.create((this.messagePrototype!)); message.Lang = ""; message.Message = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MotdMessage): MotdMessage { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string Lang */ 1: message.Lang = reader.string(); break; case /* string Message */ 2: message.Message = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: MotdMessage, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string Lang = 1; */ if (message.Lang !== "") writer.tag(1, WireType.LengthDelimited).string(message.Lang); /* string Message = 2; */ if (message.Message !== "") writer.tag(2, WireType.LengthDelimited).string(message.Message); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.MotdMessage */ export const MotdMessage = new MotdMessage$Type(); // @generated message type with reflection information, may provide speed optimized methods class MotdMessageRes$Type extends MessageType { constructor() { super("vizapi.MotdMessageRes", [ { no: 1, name: "Lang", kind: "scalar", localName: "Lang", jsonName: "Lang", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Language used for the message" } } }, { no: 2, name: "Message", kind: "scalar", localName: "Message", jsonName: "Message", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "The message content" } } } ]); } create(value?: PartialMessage): MotdMessageRes { const message = globalThis.Object.create((this.messagePrototype!)); message.Lang = ""; message.Message = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MotdMessageRes): MotdMessageRes { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string Lang */ 1: message.Lang = reader.string(); break; case /* string Message */ 2: message.Message = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: MotdMessageRes, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string Lang = 1; */ if (message.Lang !== "") writer.tag(1, WireType.LengthDelimited).string(message.Lang); /* string Message = 2; */ if (message.Message !== "") writer.tag(2, WireType.LengthDelimited).string(message.Message); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.MotdMessageRes */ export const MotdMessageRes = new MotdMessageRes$Type(); // @generated message type with reflection information, may provide speed optimized methods class CreateMotdRequest$Type extends MessageType { constructor() { super("vizapi.CreateMotdRequest", [ { no: 1, name: "StartDate", kind: "scalar", localName: "StartDate", jsonName: "StartDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:00Z\"" }, "validate.rules": { string: { dateIso8601: true } } } }, { no: 2, name: "EndDate", kind: "scalar", localName: "EndDate", jsonName: "EndDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:00Z\"" }, "validate.rules": { string: { dateIso8601: true } } } }, { no: 3, name: "Message", kind: "message", localName: "Message", jsonName: "Message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MotdMessage } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message request with the content and the dates" } } }); } create(value?: PartialMessage): CreateMotdRequest { const message = globalThis.Object.create((this.messagePrototype!)); message.StartDate = ""; message.EndDate = ""; message.Message = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateMotdRequest): CreateMotdRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string StartDate */ 1: message.StartDate = reader.string(); break; case /* string EndDate */ 2: message.EndDate = reader.string(); break; case /* repeated vizapi.MotdMessage Message */ 3: message.Message.push(MotdMessage.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: CreateMotdRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string StartDate = 1; */ if (message.StartDate !== "") writer.tag(1, WireType.LengthDelimited).string(message.StartDate); /* string EndDate = 2; */ if (message.EndDate !== "") writer.tag(2, WireType.LengthDelimited).string(message.EndDate); /* repeated vizapi.MotdMessage Message = 3; */ for (let i = 0; i < message.Message.length; i++) MotdMessage.internalBinaryWrite(message.Message[i], writer.tag(3, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.CreateMotdRequest */ export const CreateMotdRequest = new CreateMotdRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class CreateMotdResult$Type extends MessageType { constructor() { super("vizapi.CreateMotdResult", [ { no: 1, name: "ID", kind: "scalar", localName: "ID", jsonName: "ID", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "StartDate", kind: "scalar", localName: "StartDate", jsonName: "StartDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:00Z\"" }, "validate.rules": { string: { dateIso8601: true } } } }, { no: 3, name: "EndDate", kind: "scalar", localName: "EndDate", jsonName: "EndDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:01Z\"" }, "validate.rules": { string: { dateIso8601: true } } } }, { no: 4, name: "Message", kind: "message", localName: "Message", jsonName: "Message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MotdMessageRes } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message result with ID, content and dates" } } }); } create(value?: PartialMessage): CreateMotdResult { const message = globalThis.Object.create((this.messagePrototype!)); message.ID = ""; message.StartDate = ""; message.EndDate = ""; message.Message = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateMotdResult): CreateMotdResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string ID */ 1: message.ID = reader.string(); break; case /* string StartDate */ 2: message.StartDate = reader.string(); break; case /* string EndDate */ 3: message.EndDate = reader.string(); break; case /* repeated vizapi.MotdMessageRes Message */ 4: message.Message.push(MotdMessageRes.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: CreateMotdResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string ID = 1; */ if (message.ID !== "") writer.tag(1, WireType.LengthDelimited).string(message.ID); /* string StartDate = 2; */ if (message.StartDate !== "") writer.tag(2, WireType.LengthDelimited).string(message.StartDate); /* string EndDate = 3; */ if (message.EndDate !== "") writer.tag(3, WireType.LengthDelimited).string(message.EndDate); /* repeated vizapi.MotdMessageRes Message = 4; */ for (let i = 0; i < message.Message.length; i++) MotdMessageRes.internalBinaryWrite(message.Message[i], writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.CreateMotdResult */ export const CreateMotdResult = new CreateMotdResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class UpdateMotdRequest$Type extends MessageType { constructor() { super("vizapi.UpdateMotdRequest", [ { no: 1, name: "ID", kind: "scalar", localName: "ID", jsonName: "ID", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "StartDate", kind: "scalar", localName: "StartDate", jsonName: "StartDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:00Z\"" }, "validate.rules": { string: { dateIso8601: true } } } }, { no: 3, name: "EndDate", kind: "scalar", localName: "EndDate", jsonName: "EndDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:01Z\"" }, "validate.rules": { string: { dateIso8601: true } } } }, { no: 4, name: "Message", kind: "message", localName: "Message", jsonName: "Message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MotdMessage } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Update an existing Message Of The Day using its key" } } }); } create(value?: PartialMessage): UpdateMotdRequest { const message = globalThis.Object.create((this.messagePrototype!)); message.ID = ""; message.StartDate = ""; message.EndDate = ""; message.Message = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpdateMotdRequest): UpdateMotdRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string ID */ 1: message.ID = reader.string(); break; case /* string StartDate */ 2: message.StartDate = reader.string(); break; case /* string EndDate */ 3: message.EndDate = reader.string(); break; case /* repeated vizapi.MotdMessage Message */ 4: message.Message.push(MotdMessage.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: UpdateMotdRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string ID = 1; */ if (message.ID !== "") writer.tag(1, WireType.LengthDelimited).string(message.ID); /* string StartDate = 2; */ if (message.StartDate !== "") writer.tag(2, WireType.LengthDelimited).string(message.StartDate); /* string EndDate = 3; */ if (message.EndDate !== "") writer.tag(3, WireType.LengthDelimited).string(message.EndDate); /* repeated vizapi.MotdMessage Message = 4; */ for (let i = 0; i < message.Message.length; i++) MotdMessage.internalBinaryWrite(message.Message[i], writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.UpdateMotdRequest */ export const UpdateMotdRequest = new UpdateMotdRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class UpdateMotdResult$Type extends MessageType { constructor() { super("vizapi.UpdateMotdResult", [ { no: 1, name: "ID", kind: "scalar", localName: "ID", jsonName: "ID", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "StartDate", kind: "scalar", localName: "StartDate", jsonName: "StartDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:00Z\"" } } }, { no: 3, name: "EndDate", kind: "scalar", localName: "EndDate", jsonName: "EndDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:01Z\"" } } }, { no: 4, name: "Message", kind: "message", localName: "Message", jsonName: "Message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MotdMessage } ]); } create(value?: PartialMessage): UpdateMotdResult { const message = globalThis.Object.create((this.messagePrototype!)); message.ID = ""; message.StartDate = ""; message.EndDate = ""; message.Message = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpdateMotdResult): UpdateMotdResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string ID */ 1: message.ID = reader.string(); break; case /* string StartDate */ 2: message.StartDate = reader.string(); break; case /* string EndDate */ 3: message.EndDate = reader.string(); break; case /* repeated vizapi.MotdMessage Message */ 4: message.Message.push(MotdMessage.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: UpdateMotdResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string ID = 1; */ if (message.ID !== "") writer.tag(1, WireType.LengthDelimited).string(message.ID); /* string StartDate = 2; */ if (message.StartDate !== "") writer.tag(2, WireType.LengthDelimited).string(message.StartDate); /* string EndDate = 3; */ if (message.EndDate !== "") writer.tag(3, WireType.LengthDelimited).string(message.EndDate); /* repeated vizapi.MotdMessage Message = 4; */ for (let i = 0; i < message.Message.length; i++) MotdMessage.internalBinaryWrite(message.Message[i], writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.UpdateMotdResult */ export const UpdateMotdResult = new UpdateMotdResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetMotdRequest$Type extends MessageType { constructor() { super("vizapi.GetMotdRequest", []); } create(value?: PartialMessage): GetMotdRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMotdRequest): GetMotdRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: GetMotdRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.GetMotdRequest */ export const GetMotdRequest = new GetMotdRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetMotdResult$Type extends MessageType { constructor() { super("vizapi.GetMotdResult", [ { no: 1, name: "ID", kind: "scalar", localName: "ID", jsonName: "ID", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "StartDate", kind: "scalar", localName: "StartDate", jsonName: "StartDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:00Z\"" } } }, { no: 3, name: "EndDate", kind: "scalar", localName: "EndDate", jsonName: "EndDate", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "UTC date/time in ISO 8601 format with time zone (accepted tzd formats: [+01:00, -01:00, Z])", example: "\"2023-01-01T00:00:01Z\"" } } }, { no: 4, name: "Message", kind: "message", localName: "Message", jsonName: "Message", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MotdMessageRes } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Return the current Message Of The Day" } } }); } create(value?: PartialMessage): GetMotdResult { const message = globalThis.Object.create((this.messagePrototype!)); message.ID = ""; message.StartDate = ""; message.EndDate = ""; message.Message = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMotdResult): GetMotdResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string ID */ 1: message.ID = reader.string(); break; case /* string StartDate */ 2: message.StartDate = reader.string(); break; case /* string EndDate */ 3: message.EndDate = reader.string(); break; case /* repeated vizapi.MotdMessageRes Message */ 4: message.Message.push(MotdMessageRes.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: GetMotdResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string ID = 1; */ if (message.ID !== "") writer.tag(1, WireType.LengthDelimited).string(message.ID); /* string StartDate = 2; */ if (message.StartDate !== "") writer.tag(2, WireType.LengthDelimited).string(message.StartDate); /* string EndDate = 3; */ if (message.EndDate !== "") writer.tag(3, WireType.LengthDelimited).string(message.EndDate); /* repeated vizapi.MotdMessageRes Message = 4; */ for (let i = 0; i < message.Message.length; i++) MotdMessageRes.internalBinaryWrite(message.Message[i], writer.tag(4, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.GetMotdResult */ export const GetMotdResult = new GetMotdResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteMotdRequest$Type extends MessageType { constructor() { super("vizapi.DeleteMotdRequest", [ { no: 1, name: "ID", kind: "scalar", localName: "ID", jsonName: "ID", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["ID"] } } }); } create(value?: PartialMessage): DeleteMotdRequest { const message = globalThis.Object.create((this.messagePrototype!)); message.ID = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteMotdRequest): DeleteMotdRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string ID */ 1: message.ID = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: DeleteMotdRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string ID = 1; */ if (message.ID !== "") writer.tag(1, WireType.LengthDelimited).string(message.ID); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.DeleteMotdRequest */ export const DeleteMotdRequest = new DeleteMotdRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteMotdResult$Type extends MessageType { constructor() { super("vizapi.DeleteMotdResult", []); } create(value?: PartialMessage): DeleteMotdResult { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteMotdResult): DeleteMotdResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: DeleteMotdResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.DeleteMotdResult */ export const DeleteMotdResult = new DeleteMotdResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class ListMotdsRequest$Type extends MessageType { constructor() { super("vizapi.ListMotdsRequest", []); } create(value?: PartialMessage): ListMotdsRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListMotdsRequest): ListMotdsRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: ListMotdsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.ListMotdsRequest */ export const ListMotdsRequest = new ListMotdsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class ListMotdsResult$Type extends MessageType { constructor() { super("vizapi.ListMotdsResult", [ { no: 1, name: "Motds", kind: "message", localName: "Motds", jsonName: "Motds", repeat: 2 /*RepeatType.UNPACKED*/, T: () => GetMotdResult } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "List of all existing messages of the day" } } }); } create(value?: PartialMessage): ListMotdsResult { const message = globalThis.Object.create((this.messagePrototype!)); message.Motds = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListMotdsResult): ListMotdsResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* repeated vizapi.GetMotdResult Motds */ 1: message.Motds.push(GetMotdResult.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: ListMotdsResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* repeated vizapi.GetMotdResult Motds = 1; */ for (let i = 0; i < message.Motds.length; i++) GetMotdResult.internalBinaryWrite(message.Motds[i], writer.tag(1, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message vizapi.ListMotdsResult */ export const ListMotdsResult = new ListMotdsResult$Type(); /** * @generated ServiceType for protobuf service vizapi.MotdService */ export const MotdService = new ServiceType("vizapi.MotdService", [ { name: "Get", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Motd"], summary: "Get the Message Of The Day", description: "Get the current Message Of The Day" }, "api.rscType": "Platform", "api.roles": "", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: GetMotdRequest, O: GetMotdResult }, { name: "Create", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Motd"], summary: "Create a Message Of The Day", description: "Create a Message Of The Day for a given time period" }, "api.rscType": "Platform", "api.roles": "", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: CreateMotdRequest, O: CreateMotdResult }, { name: "Update", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Motd"], summary: "Update a Message Of The day", description: "Update an existing Message Of The Day" }, "api.rscType": "Platform", "api.roles": "", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: UpdateMotdRequest, O: UpdateMotdResult }, { name: "Delete", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Motd"], summary: "Delete a Message Of The Day", description: "Delete a Message Of The Day using its ID" }, "api.rscType": "Platform", "api.roles": "", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: DeleteMotdRequest, O: DeleteMotdResult }, { name: "List", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Motd"], summary: "List the Messages Of The Day", description: "List all existing messages of the day" }, "api.rscType": "Platform", "api.roles": "", "google.api.method_visibility": { restriction: "PUBLIC" } }, I: ListMotdsRequest, O: ListMotdsResult } ], { "api.k8sService": "motd-server" });