Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / pass / types / protobuf / label-v1.ts
blob48bc6fd56ab031e693e6bbaa6bb396f5fc9af4e6
1 /* eslint-disable */
2 // @generated by protobuf-ts 2.8.2
3 // @generated from protobuf file "label-v1.proto" (package "proton_pass_label_v1", syntax proto3)
4 // tslint:disable
5 import type { BinaryWriteOptions } from '@protobuf-ts/runtime';
6 import type { IBinaryWriter } from '@protobuf-ts/runtime';
7 import { WireType } from '@protobuf-ts/runtime';
8 import type { BinaryReadOptions } from '@protobuf-ts/runtime';
9 import type { IBinaryReader } from '@protobuf-ts/runtime';
10 import { UnknownFieldHandler } from '@protobuf-ts/runtime';
11 import type { PartialMessage } from '@protobuf-ts/runtime';
12 import { reflectionMergePartial } from '@protobuf-ts/runtime';
13 import { MESSAGE_TYPE } from '@protobuf-ts/runtime';
14 import { MessageType } from '@protobuf-ts/runtime';
16 /**
17  * @generated from protobuf message proton_pass_label_v1.Label
18  */
19 export interface Label {
20     /**
21      * @generated from protobuf field: string name = 1;
22      */
23     name: string;
24     /**
25      * @generated from protobuf field: string description = 2;
26      */
27     description: string;
29 // @generated message type with reflection information, may provide speed optimized methods
30 class Label$Type extends MessageType<Label> {
31     constructor() {
32         super('proton_pass_label_v1.Label', [
33             { no: 1, name: 'name', kind: 'scalar', T: 9 /*ScalarType.STRING*/ },
34             { no: 2, name: 'description', kind: 'scalar', T: 9 /*ScalarType.STRING*/ },
35         ]);
36     }
37     create(value?: PartialMessage<Label>): Label {
38         const message = { name: '', description: '' };
39         globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this });
40         if (value !== undefined) reflectionMergePartial<Label>(this, message, value);
41         return message;
42     }
43     internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Label): Label {
44         let message = target ?? this.create(),
45             end = reader.pos + length;
46         while (reader.pos < end) {
47             let [fieldNo, wireType] = reader.tag();
48             switch (fieldNo) {
49                 case /* string name */ 1:
50                     message.name = reader.string();
51                     break;
52                 case /* string description */ 2:
53                     message.description = reader.string();
54                     break;
55                 default:
56                     let u = options.readUnknownField;
57                     if (u === 'throw')
58                         throw new globalThis.Error(
59                             `Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`
60                         );
61                     let d = reader.skip(wireType);
62                     if (u !== false)
63                         (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
64             }
65         }
66         return message;
67     }
68     internalBinaryWrite(message: Label, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
69         /* string name = 1; */
70         if (message.name !== '') writer.tag(1, WireType.LengthDelimited).string(message.name);
71         /* string description = 2; */
72         if (message.description !== '') writer.tag(2, WireType.LengthDelimited).string(message.description);
73         let u = options.writeUnknownFields;
74         if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
75         return writer;
76     }
78 /**
79  * @generated MessageType for protobuf message proton_pass_label_v1.Label
80  */
81 export const Label = new Label$Type();