// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name,keep_enum_prefix // @generated from protobuf file "translations.proto" (package "api", 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"; import { RequestProjectHeader } from "./shared"; // =================================== // ============== Model ============== // =================================== /** * @generated from protobuf message api.Translation */ export interface Translation { /** * @generated from protobuf field: string LanguageCode = 1 */ LanguageCode: string; // ICU - ISO 639-1 code /** * @generated from protobuf field: string Translation = 2 */ Translation: string; // Translation of the label in the given language code } /** * @generated from protobuf message api.TranslationsByContext */ export interface TranslationsByContext { /** * @generated from protobuf field: string Context = 1 */ Context: string; /** * @generated from protobuf field: repeated api.TranslationByLabel Labels = 2 */ Labels: TranslationByLabel[]; } /** * @generated from protobuf message api.TranslationByLabel */ export interface TranslationByLabel { /** * @generated from protobuf field: string Key = 1 */ Key: string; /** * @generated from protobuf field: string Translation = 2 */ Translation: string; } // =================================== // ======= Requests & Results ======== // =================================== /** * @generated from protobuf message api.GetTranslationsRequest */ export interface GetTranslationsRequest { /** * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: string Context = 2 */ Context: string; /** * @generated from protobuf field: string Key = 3 */ Key: string; } /** * @generated from protobuf message api.GetTranslationsResult */ export interface GetTranslationsResult { /** * @generated from protobuf field: repeated api.Translation Translations = 1 */ Translations: Translation[]; } /** * @generated from protobuf message api.PutTranslationsRequest */ export interface PutTranslationsRequest { /** * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: string Context = 2 */ Context: string; /** * @generated from protobuf field: string Key = 3 */ Key: string; /** * @generated from protobuf field: repeated api.Translation Translations = 4 */ Translations: Translation[]; } /** * @generated from protobuf message api.PutTranslationsResult */ export interface PutTranslationsResult { /** * @generated from protobuf field: repeated api.Translation Translations = 1 */ Translations: Translation[]; } /** * @generated from protobuf message api.DeleteTranslationsRequest */ export interface DeleteTranslationsRequest { /** * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: string Context = 2 */ Context: string; /** * @generated from protobuf field: string Key = 3 */ Key: string; } /** * @generated from protobuf message api.DeleteTranslationsResult */ export interface DeleteTranslationsResult { } /** * @generated from protobuf message api.ListTranslationsRequest */ export interface ListTranslationsRequest { /** * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; /** * @generated from protobuf field: string LanguageCode = 2 */ LanguageCode: string; } /** * @generated from protobuf message api.ListTranslationsResult */ export interface ListTranslationsResult { /** * @generated from protobuf field: repeated api.TranslationsByContext Contexts = 1 */ Contexts: TranslationsByContext[]; } /** * @generated from protobuf message api.DeleteAllTranslationsRequest */ export interface DeleteAllTranslationsRequest { /** * @generated from protobuf field: api.RequestProjectHeader Header = 1 */ Header?: RequestProjectHeader; } /** * @generated from protobuf message api.DeleteAllTranslationsResult */ export interface DeleteAllTranslationsResult { } /** * @generated from protobuf message api.GetLanguagesRequest */ export interface GetLanguagesRequest { } /** * @generated from protobuf message api.GetLanguagesResult */ export interface GetLanguagesResult { /** * @generated from protobuf field: repeated string Languages = 1 */ Languages: string[]; } // @generated message type with reflection information, may provide speed optimized methods class Translation$Type extends MessageType { constructor() { super("api.Translation", [ { no: 1, name: "LanguageCode", kind: "scalar", localName: "LanguageCode", jsonName: "LanguageCode", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "Translation", kind: "scalar", localName: "Translation", jsonName: "Translation", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): Translation { const message = globalThis.Object.create((this.messagePrototype!)); message.LanguageCode = ""; message.Translation = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Translation): Translation { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string LanguageCode */ 1: message.LanguageCode = reader.string(); break; case /* string Translation */ 2: message.Translation = 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: Translation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string LanguageCode = 1; */ if (message.LanguageCode !== "") writer.tag(1, WireType.LengthDelimited).string(message.LanguageCode); /* string Translation = 2; */ if (message.Translation !== "") writer.tag(2, WireType.LengthDelimited).string(message.Translation); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.Translation */ export const Translation = new Translation$Type(); // @generated message type with reflection information, may provide speed optimized methods class TranslationsByContext$Type extends MessageType { constructor() { super("api.TranslationsByContext", [ { no: 1, name: "Context", kind: "scalar", localName: "Context", jsonName: "Context", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "Labels", kind: "message", localName: "Labels", jsonName: "Labels", repeat: 2 /*RepeatType.UNPACKED*/, T: () => TranslationByLabel } ]); } create(value?: PartialMessage): TranslationsByContext { const message = globalThis.Object.create((this.messagePrototype!)); message.Context = ""; message.Labels = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TranslationsByContext): TranslationsByContext { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string Context */ 1: message.Context = reader.string(); break; case /* repeated api.TranslationByLabel Labels */ 2: message.Labels.push(TranslationByLabel.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: TranslationsByContext, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string Context = 1; */ if (message.Context !== "") writer.tag(1, WireType.LengthDelimited).string(message.Context); /* repeated api.TranslationByLabel Labels = 2; */ for (let i = 0; i < message.Labels.length; i++) TranslationByLabel.internalBinaryWrite(message.Labels[i], writer.tag(2, 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 api.TranslationsByContext */ export const TranslationsByContext = new TranslationsByContext$Type(); // @generated message type with reflection information, may provide speed optimized methods class TranslationByLabel$Type extends MessageType { constructor() { super("api.TranslationByLabel", [ { no: 1, name: "Key", kind: "scalar", localName: "Key", jsonName: "Key", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "Translation", kind: "scalar", localName: "Translation", jsonName: "Translation", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): TranslationByLabel { const message = globalThis.Object.create((this.messagePrototype!)); message.Key = ""; message.Translation = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TranslationByLabel): TranslationByLabel { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string Key */ 1: message.Key = reader.string(); break; case /* string Translation */ 2: message.Translation = 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: TranslationByLabel, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string Key = 1; */ if (message.Key !== "") writer.tag(1, WireType.LengthDelimited).string(message.Key); /* string Translation = 2; */ if (message.Translation !== "") writer.tag(2, WireType.LengthDelimited).string(message.Translation); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.TranslationByLabel */ export const TranslationByLabel = new TranslationByLabel$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetTranslationsRequest$Type extends MessageType { constructor() { super("api.GetTranslationsRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "Context", kind: "scalar", localName: "Context", jsonName: "Context", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } }, { no: 3, name: "Key", kind: "scalar", localName: "Key", jsonName: "Key", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message request for the GetTranslations method", required: ["Header", "Context", "Key"] } } }); } create(value?: PartialMessage): GetTranslationsRequest { const message = globalThis.Object.create((this.messagePrototype!)); message.Context = ""; message.Key = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetTranslationsRequest): GetTranslationsRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* string Context */ 2: message.Context = reader.string(); break; case /* string Key */ 3: message.Key = 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: GetTranslationsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string Context = 2; */ if (message.Context !== "") writer.tag(2, WireType.LengthDelimited).string(message.Context); /* string Key = 3; */ if (message.Key !== "") writer.tag(3, WireType.LengthDelimited).string(message.Key); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.GetTranslationsRequest */ export const GetTranslationsRequest = new GetTranslationsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetTranslationsResult$Type extends MessageType { constructor() { super("api.GetTranslationsResult", [ { no: 1, name: "Translations", kind: "message", localName: "Translations", jsonName: "Translations", repeat: 2 /*RepeatType.UNPACKED*/, T: () => Translation } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message result for the GetTranslations method" } } }); } create(value?: PartialMessage): GetTranslationsResult { const message = globalThis.Object.create((this.messagePrototype!)); message.Translations = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetTranslationsResult): GetTranslationsResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* repeated api.Translation Translations */ 1: message.Translations.push(Translation.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: GetTranslationsResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* repeated api.Translation Translations = 1; */ for (let i = 0; i < message.Translations.length; i++) Translation.internalBinaryWrite(message.Translations[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 api.GetTranslationsResult */ export const GetTranslationsResult = new GetTranslationsResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class PutTranslationsRequest$Type extends MessageType { constructor() { super("api.PutTranslationsRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "Context", kind: "scalar", localName: "Context", jsonName: "Context", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } }, { no: 3, name: "Key", kind: "scalar", localName: "Key", jsonName: "Key", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } }, { no: 4, name: "Translations", kind: "message", localName: "Translations", jsonName: "Translations", repeat: 2 /*RepeatType.UNPACKED*/, T: () => Translation } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message request for the PutTranslation method", required: ["Header", "Context", "Key"] } } }); } create(value?: PartialMessage): PutTranslationsRequest { const message = globalThis.Object.create((this.messagePrototype!)); message.Context = ""; message.Key = ""; message.Translations = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PutTranslationsRequest): PutTranslationsRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* string Context */ 2: message.Context = reader.string(); break; case /* string Key */ 3: message.Key = reader.string(); break; case /* repeated api.Translation Translations */ 4: message.Translations.push(Translation.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: PutTranslationsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string Context = 2; */ if (message.Context !== "") writer.tag(2, WireType.LengthDelimited).string(message.Context); /* string Key = 3; */ if (message.Key !== "") writer.tag(3, WireType.LengthDelimited).string(message.Key); /* repeated api.Translation Translations = 4; */ for (let i = 0; i < message.Translations.length; i++) Translation.internalBinaryWrite(message.Translations[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 api.PutTranslationsRequest */ export const PutTranslationsRequest = new PutTranslationsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class PutTranslationsResult$Type extends MessageType { constructor() { super("api.PutTranslationsResult", [ { no: 1, name: "Translations", kind: "message", localName: "Translations", jsonName: "Translations", repeat: 2 /*RepeatType.UNPACKED*/, T: () => Translation } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message result for the PutTranslation method" } } }); } create(value?: PartialMessage): PutTranslationsResult { const message = globalThis.Object.create((this.messagePrototype!)); message.Translations = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PutTranslationsResult): PutTranslationsResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* repeated api.Translation Translations */ 1: message.Translations.push(Translation.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: PutTranslationsResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* repeated api.Translation Translations = 1; */ for (let i = 0; i < message.Translations.length; i++) Translation.internalBinaryWrite(message.Translations[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 api.PutTranslationsResult */ export const PutTranslationsResult = new PutTranslationsResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteTranslationsRequest$Type extends MessageType { constructor() { super("api.DeleteTranslationsRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "Context", kind: "scalar", localName: "Context", jsonName: "Context", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } }, { no: 3, name: "Key", kind: "scalar", localName: "Key", jsonName: "Key", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message request for the DeleteTranslation method", required: ["Header", "Context", "Key"] } } }); } create(value?: PartialMessage): DeleteTranslationsRequest { const message = globalThis.Object.create((this.messagePrototype!)); message.Context = ""; message.Key = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteTranslationsRequest): DeleteTranslationsRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* string Context */ 2: message.Context = reader.string(); break; case /* string Key */ 3: message.Key = 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: DeleteTranslationsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string Context = 2; */ if (message.Context !== "") writer.tag(2, WireType.LengthDelimited).string(message.Context); /* string Key = 3; */ if (message.Key !== "") writer.tag(3, WireType.LengthDelimited).string(message.Key); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.DeleteTranslationsRequest */ export const DeleteTranslationsRequest = new DeleteTranslationsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteTranslationsResult$Type extends MessageType { constructor() { super("api.DeleteTranslationsResult", [], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message result for the DeleteTranslation method" } } }); } create(value?: PartialMessage): DeleteTranslationsResult { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteTranslationsResult): DeleteTranslationsResult { 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: DeleteTranslationsResult, 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 api.DeleteTranslationsResult */ export const DeleteTranslationsResult = new DeleteTranslationsResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class ListTranslationsRequest$Type extends MessageType { constructor() { super("api.ListTranslationsRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } } } }, { no: 2, name: "LanguageCode", kind: "scalar", localName: "LanguageCode", jsonName: "LanguageCode", T: 9 /*ScalarType.STRING*/, options: { "validate.rules": { string: { minLen: "1" } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message request for the ListTranslations method", required: ["Header", "LanguageCode"] } } }); } create(value?: PartialMessage): ListTranslationsRequest { const message = globalThis.Object.create((this.messagePrototype!)); message.LanguageCode = ""; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListTranslationsRequest): ListTranslationsRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); break; case /* string LanguageCode */ 2: message.LanguageCode = 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: ListTranslationsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string LanguageCode = 2; */ if (message.LanguageCode !== "") writer.tag(2, WireType.LengthDelimited).string(message.LanguageCode); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.ListTranslationsRequest */ export const ListTranslationsRequest = new ListTranslationsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class ListTranslationsResult$Type extends MessageType { constructor() { super("api.ListTranslationsResult", [ { no: 1, name: "Contexts", kind: "message", localName: "Contexts", jsonName: "Contexts", repeat: 2 /*RepeatType.UNPACKED*/, T: () => TranslationsByContext } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message result for the ListTranslations method" } } }); } create(value?: PartialMessage): ListTranslationsResult { const message = globalThis.Object.create((this.messagePrototype!)); message.Contexts = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListTranslationsResult): ListTranslationsResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* repeated api.TranslationsByContext Contexts */ 1: message.Contexts.push(TranslationsByContext.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: ListTranslationsResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* repeated api.TranslationsByContext Contexts = 1; */ for (let i = 0; i < message.Contexts.length; i++) TranslationsByContext.internalBinaryWrite(message.Contexts[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 api.ListTranslationsResult */ export const ListTranslationsResult = new ListTranslationsResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteAllTranslationsRequest$Type extends MessageType { constructor() { super("api.DeleteAllTranslationsRequest", [ { no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "validate.rules": { message: { required: true } } } } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message request for the DeleteAllTranslations method", required: ["Header"] } } }); } create(value?: PartialMessage): DeleteAllTranslationsRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteAllTranslationsRequest): DeleteAllTranslationsRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* api.RequestProjectHeader Header */ 1: message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header); 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: DeleteAllTranslationsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* api.RequestProjectHeader Header = 1; */ if (message.Header) RequestProjectHeader.internalBinaryWrite(message.Header, 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 api.DeleteAllTranslationsRequest */ export const DeleteAllTranslationsRequest = new DeleteAllTranslationsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteAllTranslationsResult$Type extends MessageType { constructor() { super("api.DeleteAllTranslationsResult", [], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message result for the DeleteAllTranslations method" } } }); } create(value?: PartialMessage): DeleteAllTranslationsResult { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteAllTranslationsResult): DeleteAllTranslationsResult { 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: DeleteAllTranslationsResult, 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 api.DeleteAllTranslationsResult */ export const DeleteAllTranslationsResult = new DeleteAllTranslationsResult$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetLanguagesRequest$Type extends MessageType { constructor() { super("api.GetLanguagesRequest", [], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message request for the GetLanguages method" } } }); } create(value?: PartialMessage): GetLanguagesRequest { const message = globalThis.Object.create((this.messagePrototype!)); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetLanguagesRequest): GetLanguagesRequest { 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: GetLanguagesRequest, 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 api.GetLanguagesRequest */ export const GetLanguagesRequest = new GetLanguagesRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetLanguagesResult$Type extends MessageType { constructor() { super("api.GetLanguagesResult", [ { no: 1, name: "Languages", kind: "scalar", localName: "Languages", jsonName: "Languages", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ } ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { description: "Message result for the GetLanguages method" } } }); } create(value?: PartialMessage): GetLanguagesResult { const message = globalThis.Object.create((this.messagePrototype!)); message.Languages = []; if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetLanguagesResult): GetLanguagesResult { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* repeated string Languages */ 1: message.Languages.push(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: GetLanguagesResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* repeated string Languages = 1; */ for (let i = 0; i < message.Languages.length; i++) writer.tag(1, WireType.LengthDelimited).string(message.Languages[i]); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message api.GetLanguagesResult */ export const GetLanguagesResult = new GetLanguagesResult$Type(); /** * @generated ServiceType for protobuf service api.TranslationsService */ export const TranslationsService = new ServiceType("api.TranslationsService", [ { name: "Get", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Translations"], summary: "Get the translations of a label", description: "Get the translations of a label for a given context in a project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "HIDDEN" } }, I: GetTranslationsRequest, O: GetTranslationsResult }, { name: "Put", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Translations"], summary: "Put the translations of a label", description: "Put the translations of a label for a given context in a project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "HIDDEN" } }, I: PutTranslationsRequest, O: PutTranslationsResult }, { name: "Delete", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Translations"], summary: "Delete the translations of a label", description: "Delete the translations of a label for a given context in a project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "HIDDEN" } }, I: DeleteTranslationsRequest, O: DeleteTranslationsResult }, { name: "List", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Translations"], summary: "List the translations of a label", description: "List all the available translations for a given language code in a project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "HIDDEN" } }, I: ListTranslationsRequest, O: ListTranslationsResult }, { name: "DeleteAll", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Translations"], summary: "Delete all the translations", description: "Delete all the translations of a project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "HIDDEN" } }, I: DeleteAllTranslationsRequest, O: DeleteAllTranslationsResult }, { name: "GetLanguages", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Translations"], summary: "Get all the available languages", description: "Get all the available languages" }, "api.rscType": "Platform", "api.roles": "", "google.api.method_visibility": { restriction: "HIDDEN" } }, I: GetLanguagesRequest, O: GetLanguagesResult } ], { "api.k8sService": "translations-server" });