From 9e7f8f72f06b0e1c032ef3994d89e1bda0ddb305 Mon Sep 17 00:00:00 2001 From: Tolga Ozen Date: Mon, 10 Nov 2025 13:56:12 +0300 Subject: [PATCH] refactor(grpc): simplify generated code and update service image version --- docker-compose.yaml | 2 +- src/grpc/generated/base/v1/base.ts | 1619 +++---- src/grpc/generated/base/v1/errors.ts | 44 +- src/grpc/generated/base/v1/openapi.ts | 6 - src/grpc/generated/base/v1/service.ts | 1815 ++++---- src/grpc/generated/google/api/annotations.ts | 6 - .../google/api/expr/v1alpha1/checked.ts | 765 ++-- .../google/api/expr/v1alpha1/syntax.ts | 1032 +++-- src/grpc/generated/google/api/http.ts | 245 +- src/grpc/generated/google/protobuf/any.ts | 99 +- .../generated/google/protobuf/descriptor.ts | 3771 ++++++++++++----- .../generated/google/protobuf/duration.ts | 52 +- src/grpc/generated/google/protobuf/empty.ts | 32 +- src/grpc/generated/google/protobuf/struct.ts | 263 +- .../generated/google/protobuf/timestamp.ts | 54 +- .../options/annotations.ts | 6 - .../protoc-gen-openapiv2/options/openapiv2.ts | 1288 +++--- src/grpc/generated/validate/validate.ts | 2984 ++++++------- 18 files changed, 7140 insertions(+), 6943 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 9e4f5f6..f2e154b 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,5 +1,5 @@ services: permify: - image: "ghcr.io/permify/permify:latest" + image: "ghcr.io/permify/permify:v1.5.0" ports: ['3478:3478'] command: "serve" diff --git a/src/grpc/generated/base/v1/base.ts b/src/grpc/generated/base/v1/base.ts index 1fed2c3..fd4918d 100644 --- a/src/grpc/generated/base/v1/base.ts +++ b/src/grpc/generated/base/v1/base.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: base/v1/base.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; import { CheckedExpr } from "../../google/api/expr/v1alpha1/checked"; import { Any } from "../../google/protobuf/any"; import { Struct } from "../../google/protobuf/struct"; @@ -157,33 +151,16 @@ export interface Context { /** Child represents a node in the permission tree. */ export interface Child { - /** Child node can be either a leaf or a rewrite operation. */ - type?: - | // - /** Leaf node in the permission tree. */ - { $case: "leaf"; leaf: Leaf } - | // - /** Rewrite operation in the permission tree. */ - { $case: "rewrite"; rewrite: Rewrite } - | undefined; + type?: { $case: "leaf"; leaf: Leaf } | { $case: "rewrite"; rewrite: Rewrite } | undefined; } /** Leaf represents a leaf node in the permission tree. */ export interface Leaf { - /** Leaf node can be one of several types. */ type?: - | // - /** A computed set of users. */ - { $case: "computedUserSet"; computedUserSet: ComputedUserSet } - | // - /** A tuple to user set conversion. */ - { $case: "tupleToUserSet"; tupleToUserSet: TupleToUserSet } - | // - /** A computed attribute. */ - { $case: "computedAttribute"; computedAttribute: ComputedAttribute } - | // - /** A call to a function or method. */ - { $case: "call"; call: Call } + | { $case: "computedUserSet"; computedUserSet: ComputedUserSet } + | { $case: "tupleToUserSet"; tupleToUserSet: TupleToUserSet } + | { $case: "computedAttribute"; computedAttribute: ComputedAttribute } + | { $case: "call"; call: Call } | undefined; } @@ -649,31 +626,15 @@ export interface Expand { permission: string; /** arguments are the additional information or context used to evaluate permissions. */ arguments: Argument[]; - /** The node can either be an ExpandTreeNode or a set of Subjects. */ - node?: - | // - /** expand contains another hierarchical structure. */ - { $case: "expand"; expand: ExpandTreeNode } - | // - /** leaf contains a set of subjects. */ - { $case: "leaf"; leaf: ExpandLeaf } - | undefined; + node?: { $case: "expand"; expand: ExpandTreeNode } | { $case: "leaf"; leaf: ExpandLeaf } | undefined; } /** ExpandLeaf is the leaf node of an Expand tree and can be either a set of Subjects or a set of Values. */ export interface ExpandLeaf { - /** type can be either Subjects or Values. */ - type?: - | // - /** subjects are used when the leaf is a set of subjects. */ - { $case: "subjects"; subjects: Subjects } - | // - /** values are used when the leaf node is a set of values. */ - { $case: "values"; values: Values } - | // - /** value is used when the leaf node is a single value. */ - { $case: "value"; value: Any } - | undefined; + type?: { $case: "subjects"; subjects: Subjects } | { $case: "values"; values: Values } | { + $case: "value"; + value: Any; + } | undefined; } export interface Values { @@ -713,15 +674,7 @@ export interface DataChanges { export interface DataChange { /** The operation type. */ operation: DataChange_Operation; - /** The type of the change which can be either a tuple or an attribute. */ - type?: - | // - /** If the change is a tuple. */ - { $case: "tuple"; tuple: Tuple } - | // - /** If the change is an attribute. */ - { $case: "attribute"; attribute: Attribute } - | undefined; + type?: { $case: "tuple"; tuple: Tuple } | { $case: "attribute"; attribute: Attribute } | undefined; } export enum DataChange_Operation { @@ -871,66 +824,61 @@ function createBaseContext(): Context { return { tuples: [], attributes: [], data: undefined }; } -export const Context: MessageFns = { - encode(message: Context, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Context = { + encode(message: Context, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.tuples) { - Tuple.encode(v!, writer.uint32(10).fork()).join(); + Tuple.encode(v!, writer.uint32(10).fork()).ldelim(); } for (const v of message.attributes) { - Attribute.encode(v!, writer.uint32(18).fork()).join(); + Attribute.encode(v!, writer.uint32(18).fork()).ldelim(); } if (message.data !== undefined) { - Struct.encode(Struct.wrap(message.data), writer.uint32(26).fork()).join(); + Struct.encode(Struct.wrap(message.data), writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Context { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Context { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContext(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tuples.push(Tuple.decode(reader, reader.uint32())); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.attributes.push(Attribute.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.data = Struct.unwrap(Struct.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Context { return { - tuples: globalThis.Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], - attributes: globalThis.Array.isArray(object?.attributes) - ? object.attributes.map((e: any) => Attribute.fromJSON(e)) - : [], + tuples: Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], + attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromJSON(e)) : [], data: isObject(object.data) ? object.data : undefined, }; }, @@ -965,47 +913,45 @@ function createBaseChild(): Child { return { type: undefined }; } -export const Child: MessageFns = { - encode(message: Child, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Child = { + encode(message: Child, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { switch (message.type?.$case) { case "leaf": - Leaf.encode(message.type.leaf, writer.uint32(10).fork()).join(); + Leaf.encode(message.type.leaf, writer.uint32(10).fork()).ldelim(); break; case "rewrite": - Rewrite.encode(message.type.rewrite, writer.uint32(18).fork()).join(); + Rewrite.encode(message.type.rewrite, writer.uint32(18).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Child { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Child { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChild(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = { $case: "leaf", leaf: Leaf.decode(reader, reader.uint32()) }; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.type = { $case: "rewrite", rewrite: Rewrite.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1024,7 +970,8 @@ export const Child: MessageFns = { const obj: any = {}; if (message.type?.$case === "leaf") { obj.leaf = Leaf.toJSON(message.type.leaf); - } else if (message.type?.$case === "rewrite") { + } + if (message.type?.$case === "rewrite") { obj.rewrite = Rewrite.toJSON(message.type.rewrite); } return obj; @@ -1035,19 +982,11 @@ export const Child: MessageFns = { }, fromPartial(object: DeepPartial): Child { const message = createBaseChild(); - switch (object.type?.$case) { - case "leaf": { - if (object.type?.leaf !== undefined && object.type?.leaf !== null) { - message.type = { $case: "leaf", leaf: Leaf.fromPartial(object.type.leaf) }; - } - break; - } - case "rewrite": { - if (object.type?.rewrite !== undefined && object.type?.rewrite !== null) { - message.type = { $case: "rewrite", rewrite: Rewrite.fromPartial(object.type.rewrite) }; - } - break; - } + if (object.type?.$case === "leaf" && object.type?.leaf !== undefined && object.type?.leaf !== null) { + message.type = { $case: "leaf", leaf: Leaf.fromPartial(object.type.leaf) }; + } + if (object.type?.$case === "rewrite" && object.type?.rewrite !== undefined && object.type?.rewrite !== null) { + message.type = { $case: "rewrite", rewrite: Rewrite.fromPartial(object.type.rewrite) }; } return message; }, @@ -1057,49 +996,47 @@ function createBaseLeaf(): Leaf { return { type: undefined }; } -export const Leaf: MessageFns = { - encode(message: Leaf, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Leaf = { + encode(message: Leaf, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { switch (message.type?.$case) { case "computedUserSet": - ComputedUserSet.encode(message.type.computedUserSet, writer.uint32(10).fork()).join(); + ComputedUserSet.encode(message.type.computedUserSet, writer.uint32(10).fork()).ldelim(); break; case "tupleToUserSet": - TupleToUserSet.encode(message.type.tupleToUserSet, writer.uint32(18).fork()).join(); + TupleToUserSet.encode(message.type.tupleToUserSet, writer.uint32(18).fork()).ldelim(); break; case "computedAttribute": - ComputedAttribute.encode(message.type.computedAttribute, writer.uint32(26).fork()).join(); + ComputedAttribute.encode(message.type.computedAttribute, writer.uint32(26).fork()).ldelim(); break; case "call": - Call.encode(message.type.call, writer.uint32(34).fork()).join(); + Call.encode(message.type.call, writer.uint32(34).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Leaf { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Leaf { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeaf(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = { $case: "computedUserSet", computedUserSet: ComputedUserSet.decode(reader, reader.uint32()) }; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.type = { $case: "tupleToUserSet", tupleToUserSet: TupleToUserSet.decode(reader, reader.uint32()) }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } @@ -1109,20 +1046,18 @@ export const Leaf: MessageFns = { computedAttribute: ComputedAttribute.decode(reader, reader.uint32()), }; continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.type = { $case: "call", call: Call.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1145,11 +1080,14 @@ export const Leaf: MessageFns = { const obj: any = {}; if (message.type?.$case === "computedUserSet") { obj.computedUserSet = ComputedUserSet.toJSON(message.type.computedUserSet); - } else if (message.type?.$case === "tupleToUserSet") { + } + if (message.type?.$case === "tupleToUserSet") { obj.tupleToUserSet = TupleToUserSet.toJSON(message.type.tupleToUserSet); - } else if (message.type?.$case === "computedAttribute") { + } + if (message.type?.$case === "computedAttribute") { obj.computedAttribute = ComputedAttribute.toJSON(message.type.computedAttribute); - } else if (message.type?.$case === "call") { + } + if (message.type?.$case === "call") { obj.call = Call.toJSON(message.type.call); } return obj; @@ -1160,40 +1098,38 @@ export const Leaf: MessageFns = { }, fromPartial(object: DeepPartial): Leaf { const message = createBaseLeaf(); - switch (object.type?.$case) { - case "computedUserSet": { - if (object.type?.computedUserSet !== undefined && object.type?.computedUserSet !== null) { - message.type = { - $case: "computedUserSet", - computedUserSet: ComputedUserSet.fromPartial(object.type.computedUserSet), - }; - } - break; - } - case "tupleToUserSet": { - if (object.type?.tupleToUserSet !== undefined && object.type?.tupleToUserSet !== null) { - message.type = { - $case: "tupleToUserSet", - tupleToUserSet: TupleToUserSet.fromPartial(object.type.tupleToUserSet), - }; - } - break; - } - case "computedAttribute": { - if (object.type?.computedAttribute !== undefined && object.type?.computedAttribute !== null) { - message.type = { - $case: "computedAttribute", - computedAttribute: ComputedAttribute.fromPartial(object.type.computedAttribute), - }; - } - break; - } - case "call": { - if (object.type?.call !== undefined && object.type?.call !== null) { - message.type = { $case: "call", call: Call.fromPartial(object.type.call) }; - } - break; - } + if ( + object.type?.$case === "computedUserSet" && + object.type?.computedUserSet !== undefined && + object.type?.computedUserSet !== null + ) { + message.type = { + $case: "computedUserSet", + computedUserSet: ComputedUserSet.fromPartial(object.type.computedUserSet), + }; + } + if ( + object.type?.$case === "tupleToUserSet" && + object.type?.tupleToUserSet !== undefined && + object.type?.tupleToUserSet !== null + ) { + message.type = { + $case: "tupleToUserSet", + tupleToUserSet: TupleToUserSet.fromPartial(object.type.tupleToUserSet), + }; + } + if ( + object.type?.$case === "computedAttribute" && + object.type?.computedAttribute !== undefined && + object.type?.computedAttribute !== null + ) { + message.type = { + $case: "computedAttribute", + computedAttribute: ComputedAttribute.fromPartial(object.type.computedAttribute), + }; + } + if (object.type?.$case === "call" && object.type?.call !== undefined && object.type?.call !== null) { + message.type = { $case: "call", call: Call.fromPartial(object.type.call) }; } return message; }, @@ -1203,45 +1139,43 @@ function createBaseRewrite(): Rewrite { return { rewriteOperation: 0, children: [] }; } -export const Rewrite: MessageFns = { - encode(message: Rewrite, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Rewrite = { + encode(message: Rewrite, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.rewriteOperation !== 0) { writer.uint32(8).int32(message.rewriteOperation); } for (const v of message.children) { - Child.encode(v!, writer.uint32(18).fork()).join(); + Child.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rewrite { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Rewrite { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRewrite(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.rewriteOperation = reader.int32() as any; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.children.push(Child.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1249,7 +1183,7 @@ export const Rewrite: MessageFns = { fromJSON(object: any): Rewrite { return { rewriteOperation: isSet(object.rewriteOperation) ? rewrite_OperationFromJSON(object.rewriteOperation) : 0, - children: globalThis.Array.isArray(object?.children) ? object.children.map((e: any) => Child.fromJSON(e)) : [], + children: Array.isArray(object?.children) ? object.children.map((e: any) => Child.fromJSON(e)) : [], }; }, @@ -1279,28 +1213,28 @@ function createBaseSchemaDefinition(): SchemaDefinition { return { entityDefinitions: {}, ruleDefinitions: {}, references: {} }; } -export const SchemaDefinition: MessageFns = { - encode(message: SchemaDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaDefinition = { + encode(message: SchemaDefinition, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { Object.entries(message.entityDefinitions).forEach(([key, value]) => { - SchemaDefinition_EntityDefinitionsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); + SchemaDefinition_EntityDefinitionsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).ldelim(); }); Object.entries(message.ruleDefinitions).forEach(([key, value]) => { - SchemaDefinition_RuleDefinitionsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).join(); + SchemaDefinition_RuleDefinitionsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).ldelim(); }); Object.entries(message.references).forEach(([key, value]) => { - SchemaDefinition_ReferencesEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).join(); + SchemaDefinition_ReferencesEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaDefinition { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaDefinition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -1310,8 +1244,7 @@ export const SchemaDefinition: MessageFns = { message.entityDefinitions[entry1.key] = entry1.value; } continue; - } - case 2: { + case 2: if (tag !== 18) { break; } @@ -1321,8 +1254,7 @@ export const SchemaDefinition: MessageFns = { message.ruleDefinitions[entry2.key] = entry2.value; } continue; - } - case 3: { + case 3: if (tag !== 26) { break; } @@ -1332,12 +1264,11 @@ export const SchemaDefinition: MessageFns = { message.references[entry3.key] = entry3.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1439,52 +1370,50 @@ function createBaseSchemaDefinition_EntityDefinitionsEntry(): SchemaDefinition_E return { key: "", value: undefined }; } -export const SchemaDefinition_EntityDefinitionsEntry: MessageFns = { - encode(message: SchemaDefinition_EntityDefinitionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaDefinition_EntityDefinitionsEntry = { + encode(message: SchemaDefinition_EntityDefinitionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - EntityDefinition.encode(message.value, writer.uint32(18).fork()).join(); + EntityDefinition.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaDefinition_EntityDefinitionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaDefinition_EntityDefinitionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaDefinition_EntityDefinitionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = EntityDefinition.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaDefinition_EntityDefinitionsEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? EntityDefinition.fromJSON(object.value) : undefined, }; }, @@ -1517,52 +1446,50 @@ function createBaseSchemaDefinition_RuleDefinitionsEntry(): SchemaDefinition_Rul return { key: "", value: undefined }; } -export const SchemaDefinition_RuleDefinitionsEntry: MessageFns = { - encode(message: SchemaDefinition_RuleDefinitionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaDefinition_RuleDefinitionsEntry = { + encode(message: SchemaDefinition_RuleDefinitionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - RuleDefinition.encode(message.value, writer.uint32(18).fork()).join(); + RuleDefinition.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaDefinition_RuleDefinitionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaDefinition_RuleDefinitionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaDefinition_RuleDefinitionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = RuleDefinition.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaDefinition_RuleDefinitionsEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? RuleDefinition.fromJSON(object.value) : undefined, }; }, @@ -1595,8 +1522,8 @@ function createBaseSchemaDefinition_ReferencesEntry(): SchemaDefinition_Referenc return { key: "", value: 0 }; } -export const SchemaDefinition_ReferencesEntry: MessageFns = { - encode(message: SchemaDefinition_ReferencesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaDefinition_ReferencesEntry = { + encode(message: SchemaDefinition_ReferencesEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -1606,41 +1533,39 @@ export const SchemaDefinition_ReferencesEntry: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.value = reader.int32() as any; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaDefinition_ReferencesEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? schemaDefinition_ReferenceFromJSON(object.value) : 0, }; }, @@ -1671,42 +1596,41 @@ function createBaseEntityDefinition(): EntityDefinition { return { name: "", relations: {}, permissions: {}, attributes: {}, references: {} }; } -export const EntityDefinition: MessageFns = { - encode(message: EntityDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EntityDefinition = { + encode(message: EntityDefinition, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } Object.entries(message.relations).forEach(([key, value]) => { - EntityDefinition_RelationsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).join(); + EntityDefinition_RelationsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).ldelim(); }); Object.entries(message.permissions).forEach(([key, value]) => { - EntityDefinition_PermissionsEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).join(); + EntityDefinition_PermissionsEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).ldelim(); }); Object.entries(message.attributes).forEach(([key, value]) => { - EntityDefinition_AttributesEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).join(); + EntityDefinition_AttributesEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).ldelim(); }); Object.entries(message.references).forEach(([key, value]) => { - EntityDefinition_ReferencesEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join(); + EntityDefinition_ReferencesEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EntityDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EntityDefinition { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntityDefinition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } @@ -1716,8 +1640,7 @@ export const EntityDefinition: MessageFns = { message.relations[entry2.key] = entry2.value; } continue; - } - case 3: { + case 3: if (tag !== 26) { break; } @@ -1727,8 +1650,7 @@ export const EntityDefinition: MessageFns = { message.permissions[entry3.key] = entry3.value; } continue; - } - case 4: { + case 4: if (tag !== 34) { break; } @@ -1738,8 +1660,7 @@ export const EntityDefinition: MessageFns = { message.attributes[entry4.key] = entry4.value; } continue; - } - case 5: { + case 5: if (tag !== 42) { break; } @@ -1749,19 +1670,18 @@ export const EntityDefinition: MessageFns = { message.references[entry5.key] = entry5.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EntityDefinition { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", + name: isSet(object.name) ? String(object.name) : "", relations: isObject(object.relations) ? Object.entries(object.relations).reduce<{ [key: string]: RelationDefinition }>((acc, [key, value]) => { acc[key] = RelationDefinition.fromJSON(value); @@ -1886,52 +1806,50 @@ function createBaseEntityDefinition_RelationsEntry(): EntityDefinition_Relations return { key: "", value: undefined }; } -export const EntityDefinition_RelationsEntry: MessageFns = { - encode(message: EntityDefinition_RelationsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EntityDefinition_RelationsEntry = { + encode(message: EntityDefinition_RelationsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - RelationDefinition.encode(message.value, writer.uint32(18).fork()).join(); + RelationDefinition.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EntityDefinition_RelationsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EntityDefinition_RelationsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntityDefinition_RelationsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = RelationDefinition.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EntityDefinition_RelationsEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? RelationDefinition.fromJSON(object.value) : undefined, }; }, @@ -1964,52 +1882,50 @@ function createBaseEntityDefinition_PermissionsEntry(): EntityDefinition_Permiss return { key: "", value: undefined }; } -export const EntityDefinition_PermissionsEntry: MessageFns = { - encode(message: EntityDefinition_PermissionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EntityDefinition_PermissionsEntry = { + encode(message: EntityDefinition_PermissionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - PermissionDefinition.encode(message.value, writer.uint32(18).fork()).join(); + PermissionDefinition.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EntityDefinition_PermissionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EntityDefinition_PermissionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntityDefinition_PermissionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = PermissionDefinition.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EntityDefinition_PermissionsEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? PermissionDefinition.fromJSON(object.value) : undefined, }; }, @@ -2042,52 +1958,50 @@ function createBaseEntityDefinition_AttributesEntry(): EntityDefinition_Attribut return { key: "", value: undefined }; } -export const EntityDefinition_AttributesEntry: MessageFns = { - encode(message: EntityDefinition_AttributesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EntityDefinition_AttributesEntry = { + encode(message: EntityDefinition_AttributesEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - AttributeDefinition.encode(message.value, writer.uint32(18).fork()).join(); + AttributeDefinition.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EntityDefinition_AttributesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EntityDefinition_AttributesEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntityDefinition_AttributesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = AttributeDefinition.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EntityDefinition_AttributesEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? AttributeDefinition.fromJSON(object.value) : undefined, }; }, @@ -2120,8 +2034,8 @@ function createBaseEntityDefinition_ReferencesEntry(): EntityDefinition_Referenc return { key: "", value: 0 }; } -export const EntityDefinition_ReferencesEntry: MessageFns = { - encode(message: EntityDefinition_ReferencesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EntityDefinition_ReferencesEntry = { + encode(message: EntityDefinition_ReferencesEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -2131,41 +2045,39 @@ export const EntityDefinition_ReferencesEntry: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.value = reader.int32() as any; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EntityDefinition_ReferencesEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? entityDefinition_ReferenceFromJSON(object.value) : 0, }; }, @@ -2196,36 +2108,35 @@ function createBaseRuleDefinition(): RuleDefinition { return { name: "", arguments: {}, expression: undefined }; } -export const RuleDefinition: MessageFns = { - encode(message: RuleDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RuleDefinition = { + encode(message: RuleDefinition, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } Object.entries(message.arguments).forEach(([key, value]) => { - RuleDefinition_ArgumentsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).join(); + RuleDefinition_ArgumentsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).ldelim(); }); if (message.expression !== undefined) { - CheckedExpr.encode(message.expression, writer.uint32(26).fork()).join(); + CheckedExpr.encode(message.expression, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RuleDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RuleDefinition { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRuleDefinition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } @@ -2235,27 +2146,25 @@ export const RuleDefinition: MessageFns = { message.arguments[entry2.key] = entry2.value; } continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.expression = CheckedExpr.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RuleDefinition { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", + name: isSet(object.name) ? String(object.name) : "", arguments: isObject(object.arguments) ? Object.entries(object.arguments).reduce<{ [key: string]: AttributeType }>((acc, [key, value]) => { acc[key] = attributeTypeFromJSON(value); @@ -2312,8 +2221,8 @@ function createBaseRuleDefinition_ArgumentsEntry(): RuleDefinition_ArgumentsEntr return { key: "", value: 0 }; } -export const RuleDefinition_ArgumentsEntry: MessageFns = { - encode(message: RuleDefinition_ArgumentsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RuleDefinition_ArgumentsEntry = { + encode(message: RuleDefinition_ArgumentsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -2323,41 +2232,39 @@ export const RuleDefinition_ArgumentsEntry: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.value = reader.int32() as any; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RuleDefinition_ArgumentsEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? attributeTypeFromJSON(object.value) : 0, }; }, @@ -2388,8 +2295,8 @@ function createBaseAttributeDefinition(): AttributeDefinition { return { name: "", type: 0 }; } -export const AttributeDefinition: MessageFns = { - encode(message: AttributeDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const AttributeDefinition = { + encode(message: AttributeDefinition, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } @@ -2399,41 +2306,39 @@ export const AttributeDefinition: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): AttributeDefinition { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeDefinition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.type = reader.int32() as any; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): AttributeDefinition { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", + name: isSet(object.name) ? String(object.name) : "", type: isSet(object.type) ? attributeTypeFromJSON(object.type) : 0, }; }, @@ -2464,53 +2369,51 @@ function createBaseRelationDefinition(): RelationDefinition { return { name: "", relationReferences: [] }; } -export const RelationDefinition: MessageFns = { - encode(message: RelationDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationDefinition = { + encode(message: RelationDefinition, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } for (const v of message.relationReferences) { - RelationReference.encode(v!, writer.uint32(18).fork()).join(); + RelationReference.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationDefinition { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationDefinition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.relationReferences.push(RelationReference.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationDefinition { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - relationReferences: globalThis.Array.isArray(object?.relationReferences) + name: isSet(object.name) ? String(object.name) : "", + relationReferences: Array.isArray(object?.relationReferences) ? object.relationReferences.map((e: any) => RelationReference.fromJSON(e)) : [], }; @@ -2542,52 +2445,50 @@ function createBasePermissionDefinition(): PermissionDefinition { return { name: "", child: undefined }; } -export const PermissionDefinition: MessageFns = { - encode(message: PermissionDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionDefinition = { + encode(message: PermissionDefinition, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.child !== undefined) { - Child.encode(message.child, writer.uint32(18).fork()).join(); + Child.encode(message.child, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionDefinition { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionDefinition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.child = Child.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionDefinition { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", + name: isSet(object.name) ? String(object.name) : "", child: isSet(object.child) ? Child.fromJSON(object.child) : undefined, }; }, @@ -2618,8 +2519,8 @@ function createBaseRelationReference(): RelationReference { return { type: "", relation: "" }; } -export const RelationReference: MessageFns = { - encode(message: RelationReference, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationReference = { + encode(message: RelationReference, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== "") { writer.uint32(10).string(message.type); } @@ -2629,42 +2530,40 @@ export const RelationReference: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationReference { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationReference { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationReference(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.relation = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationReference { return { - type: isSet(object.type) ? globalThis.String(object.type) : "", - relation: isSet(object.relation) ? globalThis.String(object.relation) : "", + type: isSet(object.type) ? String(object.type) : "", + relation: isSet(object.relation) ? String(object.relation) : "", }; }, @@ -2694,8 +2593,8 @@ function createBaseEntrance(): Entrance { return { type: "", value: "" }; } -export const Entrance: MessageFns = { - encode(message: Entrance, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Entrance = { + encode(message: Entrance, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== "") { writer.uint32(10).string(message.type); } @@ -2705,42 +2604,40 @@ export const Entrance: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Entrance { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Entrance { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntrance(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Entrance { return { - type: isSet(object.type) ? globalThis.String(object.type) : "", - value: isSet(object.value) ? globalThis.String(object.value) : "", + type: isSet(object.type) ? String(object.type) : "", + value: isSet(object.value) ? String(object.value) : "", }; }, @@ -2770,24 +2667,24 @@ function createBaseArgument(): Argument { return { type: undefined }; } -export const Argument: MessageFns = { - encode(message: Argument, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Argument = { + encode(message: Argument, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { switch (message.type?.$case) { case "computedAttribute": - ComputedAttribute.encode(message.type.computedAttribute, writer.uint32(10).fork()).join(); + ComputedAttribute.encode(message.type.computedAttribute, writer.uint32(10).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Argument { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Argument { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArgument(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -2797,12 +2694,11 @@ export const Argument: MessageFns = { computedAttribute: ComputedAttribute.decode(reader, reader.uint32()), }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -2828,16 +2724,15 @@ export const Argument: MessageFns = { }, fromPartial(object: DeepPartial): Argument { const message = createBaseArgument(); - switch (object.type?.$case) { - case "computedAttribute": { - if (object.type?.computedAttribute !== undefined && object.type?.computedAttribute !== null) { - message.type = { - $case: "computedAttribute", - computedAttribute: ComputedAttribute.fromPartial(object.type.computedAttribute), - }; - } - break; - } + if ( + object.type?.$case === "computedAttribute" && + object.type?.computedAttribute !== undefined && + object.type?.computedAttribute !== null + ) { + message.type = { + $case: "computedAttribute", + computedAttribute: ComputedAttribute.fromPartial(object.type.computedAttribute), + }; } return message; }, @@ -2847,55 +2742,51 @@ function createBaseCall(): Call { return { ruleName: "", arguments: [] }; } -export const Call: MessageFns = { - encode(message: Call, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Call = { + encode(message: Call, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.ruleName !== "") { writer.uint32(10).string(message.ruleName); } for (const v of message.arguments) { - Argument.encode(v!, writer.uint32(18).fork()).join(); + Argument.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Call { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Call { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCall(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.ruleName = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.arguments.push(Argument.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Call { return { - ruleName: isSet(object.ruleName) ? globalThis.String(object.ruleName) : "", - arguments: globalThis.Array.isArray(object?.arguments) - ? object.arguments.map((e: any) => Argument.fromJSON(e)) - : [], + ruleName: isSet(object.ruleName) ? String(object.ruleName) : "", + arguments: Array.isArray(object?.arguments) ? object.arguments.map((e: any) => Argument.fromJSON(e)) : [], }; }, @@ -2925,40 +2816,39 @@ function createBaseComputedAttribute(): ComputedAttribute { return { name: "" }; } -export const ComputedAttribute: MessageFns = { - encode(message: ComputedAttribute, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ComputedAttribute = { + encode(message: ComputedAttribute, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ComputedAttribute { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ComputedAttribute { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseComputedAttribute(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): ComputedAttribute { - return { name: isSet(object.name) ? globalThis.String(object.name) : "" }; + return { name: isSet(object.name) ? String(object.name) : "" }; }, toJSON(message: ComputedAttribute): unknown { @@ -2983,40 +2873,39 @@ function createBaseComputedUserSet(): ComputedUserSet { return { relation: "" }; } -export const ComputedUserSet: MessageFns = { - encode(message: ComputedUserSet, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ComputedUserSet = { + encode(message: ComputedUserSet, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.relation !== "") { writer.uint32(10).string(message.relation); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ComputedUserSet { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ComputedUserSet { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseComputedUserSet(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.relation = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): ComputedUserSet { - return { relation: isSet(object.relation) ? globalThis.String(object.relation) : "" }; + return { relation: isSet(object.relation) ? String(object.relation) : "" }; }, toJSON(message: ComputedUserSet): unknown { @@ -3041,45 +2930,43 @@ function createBaseTupleToUserSet(): TupleToUserSet { return { tupleSet: undefined, computed: undefined }; } -export const TupleToUserSet: MessageFns = { - encode(message: TupleToUserSet, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TupleToUserSet = { + encode(message: TupleToUserSet, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tupleSet !== undefined) { - TupleSet.encode(message.tupleSet, writer.uint32(10).fork()).join(); + TupleSet.encode(message.tupleSet, writer.uint32(10).fork()).ldelim(); } if (message.computed !== undefined) { - ComputedUserSet.encode(message.computed, writer.uint32(18).fork()).join(); + ComputedUserSet.encode(message.computed, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TupleToUserSet { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TupleToUserSet { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTupleToUserSet(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tupleSet = TupleSet.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.computed = ComputedUserSet.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3121,40 +3008,39 @@ function createBaseTupleSet(): TupleSet { return { relation: "" }; } -export const TupleSet: MessageFns = { - encode(message: TupleSet, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TupleSet = { + encode(message: TupleSet, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.relation !== "") { writer.uint32(10).string(message.relation); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TupleSet { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TupleSet { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTupleSet(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.relation = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): TupleSet { - return { relation: isSet(object.relation) ? globalThis.String(object.relation) : "" }; + return { relation: isSet(object.relation) ? String(object.relation) : "" }; }, toJSON(message: TupleSet): unknown { @@ -3179,56 +3065,53 @@ function createBaseTuple(): Tuple { return { entity: undefined, relation: "", subject: undefined }; } -export const Tuple: MessageFns = { - encode(message: Tuple, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Tuple = { + encode(message: Tuple, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(10).fork()).join(); + Entity.encode(message.entity, writer.uint32(10).fork()).ldelim(); } if (message.relation !== "") { writer.uint32(18).string(message.relation); } if (message.subject !== undefined) { - Subject.encode(message.subject, writer.uint32(26).fork()).join(); + Subject.encode(message.subject, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tuple { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Tuple { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTuple(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.relation = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.subject = Subject.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3236,7 +3119,7 @@ export const Tuple: MessageFns = { fromJSON(object: any): Tuple { return { entity: isSet(object.entity) ? Entity.fromJSON(object.entity) : undefined, - relation: isSet(object.relation) ? globalThis.String(object.relation) : "", + relation: isSet(object.relation) ? String(object.relation) : "", subject: isSet(object.subject) ? Subject.fromJSON(object.subject) : undefined, }; }, @@ -3275,56 +3158,53 @@ function createBaseAttribute(): Attribute { return { entity: undefined, attribute: "", value: undefined }; } -export const Attribute: MessageFns = { - encode(message: Attribute, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Attribute = { + encode(message: Attribute, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(10).fork()).join(); + Entity.encode(message.entity, writer.uint32(10).fork()).ldelim(); } if (message.attribute !== "") { writer.uint32(18).string(message.attribute); } if (message.value !== undefined) { - Any.encode(message.value, writer.uint32(26).fork()).join(); + Any.encode(message.value, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attribute { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Attribute { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttribute(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.attribute = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.value = Any.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3332,7 +3212,7 @@ export const Attribute: MessageFns = { fromJSON(object: any): Attribute { return { entity: isSet(object.entity) ? Entity.fromJSON(object.entity) : undefined, - attribute: isSet(object.attribute) ? globalThis.String(object.attribute) : "", + attribute: isSet(object.attribute) ? String(object.attribute) : "", value: isSet(object.value) ? Any.fromJSON(object.value) : undefined, }; }, @@ -3369,40 +3249,39 @@ function createBaseTuples(): Tuples { return { tuples: [] }; } -export const Tuples: MessageFns = { - encode(message: Tuples, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Tuples = { + encode(message: Tuples, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.tuples) { - Tuple.encode(v!, writer.uint32(10).fork()).join(); + Tuple.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tuples { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Tuples { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTuples(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tuples.push(Tuple.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Tuples { - return { tuples: globalThis.Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [] }; + return { tuples: Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [] }; }, toJSON(message: Tuples): unknown { @@ -3427,43 +3306,40 @@ function createBaseAttributes(): Attributes { return { attributes: [] }; } -export const Attributes: MessageFns = { - encode(message: Attributes, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Attributes = { + encode(message: Attributes, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.attributes) { - Attribute.encode(v!, writer.uint32(10).fork()).join(); + Attribute.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attributes { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Attributes { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributes(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.attributes.push(Attribute.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Attributes { return { - attributes: globalThis.Array.isArray(object?.attributes) - ? object.attributes.map((e: any) => Attribute.fromJSON(e)) - : [], + attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromJSON(e)) : [], }; }, @@ -3489,8 +3365,8 @@ function createBaseEntity(): Entity { return { type: "", id: "" }; } -export const Entity: MessageFns = { - encode(message: Entity, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Entity = { + encode(message: Entity, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== "") { writer.uint32(10).string(message.type); } @@ -3500,43 +3376,38 @@ export const Entity: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Entity { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Entity { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntity(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.id = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Entity { - return { - type: isSet(object.type) ? globalThis.String(object.type) : "", - id: isSet(object.id) ? globalThis.String(object.id) : "", - }; + return { type: isSet(object.type) ? String(object.type) : "", id: isSet(object.id) ? String(object.id) : "" }; }, toJSON(message: Entity): unknown { @@ -3565,10 +3436,10 @@ function createBaseEntityAndRelation(): EntityAndRelation { return { entity: undefined, relation: "" }; } -export const EntityAndRelation: MessageFns = { - encode(message: EntityAndRelation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EntityAndRelation = { + encode(message: EntityAndRelation, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(10).fork()).join(); + Entity.encode(message.entity, writer.uint32(10).fork()).ldelim(); } if (message.relation !== "") { writer.uint32(18).string(message.relation); @@ -3576,34 +3447,32 @@ export const EntityAndRelation: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EntityAndRelation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EntityAndRelation { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntityAndRelation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.relation = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3611,7 +3480,7 @@ export const EntityAndRelation: MessageFns = { fromJSON(object: any): EntityAndRelation { return { entity: isSet(object.entity) ? Entity.fromJSON(object.entity) : undefined, - relation: isSet(object.relation) ? globalThis.String(object.relation) : "", + relation: isSet(object.relation) ? String(object.relation) : "", }; }, @@ -3643,8 +3512,8 @@ function createBaseSubject(): Subject { return { type: "", id: "", relation: "" }; } -export const Subject: MessageFns = { - encode(message: Subject, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Subject = { + encode(message: Subject, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== "") { writer.uint32(10).string(message.type); } @@ -3657,51 +3526,48 @@ export const Subject: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Subject { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Subject { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubject(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.id = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.relation = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Subject { return { - type: isSet(object.type) ? globalThis.String(object.type) : "", - id: isSet(object.id) ? globalThis.String(object.id) : "", - relation: isSet(object.relation) ? globalThis.String(object.relation) : "", + type: isSet(object.type) ? String(object.type) : "", + id: isSet(object.id) ? String(object.id) : "", + relation: isSet(object.relation) ? String(object.relation) : "", }; }, @@ -3735,10 +3601,10 @@ function createBaseAttributeFilter(): AttributeFilter { return { entity: undefined, attributes: [] }; } -export const AttributeFilter: MessageFns = { - encode(message: AttributeFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const AttributeFilter = { + encode(message: AttributeFilter, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.entity !== undefined) { - EntityFilter.encode(message.entity, writer.uint32(10).fork()).join(); + EntityFilter.encode(message.entity, writer.uint32(10).fork()).ldelim(); } for (const v of message.attributes) { writer.uint32(18).string(v!); @@ -3746,34 +3612,32 @@ export const AttributeFilter: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): AttributeFilter { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entity = EntityFilter.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.attributes.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3781,9 +3645,7 @@ export const AttributeFilter: MessageFns = { fromJSON(object: any): AttributeFilter { return { entity: isSet(object.entity) ? EntityFilter.fromJSON(object.entity) : undefined, - attributes: globalThis.Array.isArray(object?.attributes) - ? object.attributes.map((e: any) => globalThis.String(e)) - : [], + attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => String(e)) : [], }; }, @@ -3815,56 +3677,53 @@ function createBaseTupleFilter(): TupleFilter { return { entity: undefined, relation: "", subject: undefined }; } -export const TupleFilter: MessageFns = { - encode(message: TupleFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TupleFilter = { + encode(message: TupleFilter, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.entity !== undefined) { - EntityFilter.encode(message.entity, writer.uint32(10).fork()).join(); + EntityFilter.encode(message.entity, writer.uint32(10).fork()).ldelim(); } if (message.relation !== "") { writer.uint32(18).string(message.relation); } if (message.subject !== undefined) { - SubjectFilter.encode(message.subject, writer.uint32(26).fork()).join(); + SubjectFilter.encode(message.subject, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TupleFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TupleFilter { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTupleFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entity = EntityFilter.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.relation = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.subject = SubjectFilter.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3872,7 +3731,7 @@ export const TupleFilter: MessageFns = { fromJSON(object: any): TupleFilter { return { entity: isSet(object.entity) ? EntityFilter.fromJSON(object.entity) : undefined, - relation: isSet(object.relation) ? globalThis.String(object.relation) : "", + relation: isSet(object.relation) ? String(object.relation) : "", subject: isSet(object.subject) ? SubjectFilter.fromJSON(object.subject) : undefined, }; }, @@ -3911,8 +3770,8 @@ function createBaseEntityFilter(): EntityFilter { return { type: "", ids: [] }; } -export const EntityFilter: MessageFns = { - encode(message: EntityFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EntityFilter = { + encode(message: EntityFilter, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== "") { writer.uint32(10).string(message.type); } @@ -3922,42 +3781,40 @@ export const EntityFilter: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EntityFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EntityFilter { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntityFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.ids.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EntityFilter { return { - type: isSet(object.type) ? globalThis.String(object.type) : "", - ids: globalThis.Array.isArray(object?.ids) ? object.ids.map((e: any) => globalThis.String(e)) : [], + type: isSet(object.type) ? String(object.type) : "", + ids: Array.isArray(object?.ids) ? object.ids.map((e: any) => String(e)) : [], }; }, @@ -3987,8 +3844,8 @@ function createBaseSubjectFilter(): SubjectFilter { return { type: "", ids: [], relation: "" }; } -export const SubjectFilter: MessageFns = { - encode(message: SubjectFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SubjectFilter = { + encode(message: SubjectFilter, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== "") { writer.uint32(10).string(message.type); } @@ -4001,51 +3858,48 @@ export const SubjectFilter: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SubjectFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SubjectFilter { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubjectFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.ids.push(reader.string()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.relation = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SubjectFilter { return { - type: isSet(object.type) ? globalThis.String(object.type) : "", - ids: globalThis.Array.isArray(object?.ids) ? object.ids.map((e: any) => globalThis.String(e)) : [], - relation: isSet(object.relation) ? globalThis.String(object.relation) : "", + type: isSet(object.type) ? String(object.type) : "", + ids: Array.isArray(object?.ids) ? object.ids.map((e: any) => String(e)) : [], + relation: isSet(object.relation) ? String(object.relation) : "", }; }, @@ -4079,45 +3933,43 @@ function createBaseExpandTreeNode(): ExpandTreeNode { return { operation: 0, children: [] }; } -export const ExpandTreeNode: MessageFns = { - encode(message: ExpandTreeNode, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ExpandTreeNode = { + encode(message: ExpandTreeNode, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.operation !== 0) { writer.uint32(8).int32(message.operation); } for (const v of message.children) { - Expand.encode(v!, writer.uint32(18).fork()).join(); + Expand.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExpandTreeNode { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ExpandTreeNode { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpandTreeNode(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.operation = reader.int32() as any; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.children.push(Expand.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4125,7 +3977,7 @@ export const ExpandTreeNode: MessageFns = { fromJSON(object: any): ExpandTreeNode { return { operation: isSet(object.operation) ? expandTreeNode_OperationFromJSON(object.operation) : 0, - children: globalThis.Array.isArray(object?.children) ? object.children.map((e: any) => Expand.fromJSON(e)) : [], + children: Array.isArray(object?.children) ? object.children.map((e: any) => Expand.fromJSON(e)) : [], }; }, @@ -4155,80 +4007,75 @@ function createBaseExpand(): Expand { return { entity: undefined, permission: "", arguments: [], node: undefined }; } -export const Expand: MessageFns = { - encode(message: Expand, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Expand = { + encode(message: Expand, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(10).fork()).join(); + Entity.encode(message.entity, writer.uint32(10).fork()).ldelim(); } if (message.permission !== "") { writer.uint32(18).string(message.permission); } for (const v of message.arguments) { - Argument.encode(v!, writer.uint32(26).fork()).join(); + Argument.encode(v!, writer.uint32(26).fork()).ldelim(); } switch (message.node?.$case) { case "expand": - ExpandTreeNode.encode(message.node.expand, writer.uint32(34).fork()).join(); + ExpandTreeNode.encode(message.node.expand, writer.uint32(34).fork()).ldelim(); break; case "leaf": - ExpandLeaf.encode(message.node.leaf, writer.uint32(42).fork()).join(); + ExpandLeaf.encode(message.node.leaf, writer.uint32(42).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expand { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expand { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpand(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.permission = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.arguments.push(Argument.decode(reader, reader.uint32())); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.node = { $case: "expand", expand: ExpandTreeNode.decode(reader, reader.uint32()) }; continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.node = { $case: "leaf", leaf: ExpandLeaf.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4236,10 +4083,8 @@ export const Expand: MessageFns = { fromJSON(object: any): Expand { return { entity: isSet(object.entity) ? Entity.fromJSON(object.entity) : undefined, - permission: isSet(object.permission) ? globalThis.String(object.permission) : "", - arguments: globalThis.Array.isArray(object?.arguments) - ? object.arguments.map((e: any) => Argument.fromJSON(e)) - : [], + permission: isSet(object.permission) ? String(object.permission) : "", + arguments: Array.isArray(object?.arguments) ? object.arguments.map((e: any) => Argument.fromJSON(e)) : [], node: isSet(object.expand) ? { $case: "expand", expand: ExpandTreeNode.fromJSON(object.expand) } : isSet(object.leaf) @@ -4261,7 +4106,8 @@ export const Expand: MessageFns = { } if (message.node?.$case === "expand") { obj.expand = ExpandTreeNode.toJSON(message.node.expand); - } else if (message.node?.$case === "leaf") { + } + if (message.node?.$case === "leaf") { obj.leaf = ExpandLeaf.toJSON(message.node.leaf); } return obj; @@ -4277,19 +4123,11 @@ export const Expand: MessageFns = { : undefined; message.permission = object.permission ?? ""; message.arguments = object.arguments?.map((e) => Argument.fromPartial(e)) || []; - switch (object.node?.$case) { - case "expand": { - if (object.node?.expand !== undefined && object.node?.expand !== null) { - message.node = { $case: "expand", expand: ExpandTreeNode.fromPartial(object.node.expand) }; - } - break; - } - case "leaf": { - if (object.node?.leaf !== undefined && object.node?.leaf !== null) { - message.node = { $case: "leaf", leaf: ExpandLeaf.fromPartial(object.node.leaf) }; - } - break; - } + if (object.node?.$case === "expand" && object.node?.expand !== undefined && object.node?.expand !== null) { + message.node = { $case: "expand", expand: ExpandTreeNode.fromPartial(object.node.expand) }; + } + if (object.node?.$case === "leaf" && object.node?.leaf !== undefined && object.node?.leaf !== null) { + message.node = { $case: "leaf", leaf: ExpandLeaf.fromPartial(object.node.leaf) }; } return message; }, @@ -4299,58 +4137,55 @@ function createBaseExpandLeaf(): ExpandLeaf { return { type: undefined }; } -export const ExpandLeaf: MessageFns = { - encode(message: ExpandLeaf, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ExpandLeaf = { + encode(message: ExpandLeaf, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { switch (message.type?.$case) { case "subjects": - Subjects.encode(message.type.subjects, writer.uint32(10).fork()).join(); + Subjects.encode(message.type.subjects, writer.uint32(10).fork()).ldelim(); break; case "values": - Values.encode(message.type.values, writer.uint32(18).fork()).join(); + Values.encode(message.type.values, writer.uint32(18).fork()).ldelim(); break; case "value": - Any.encode(message.type.value, writer.uint32(26).fork()).join(); + Any.encode(message.type.value, writer.uint32(26).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExpandLeaf { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ExpandLeaf { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpandLeaf(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = { $case: "subjects", subjects: Subjects.decode(reader, reader.uint32()) }; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.type = { $case: "values", values: Values.decode(reader, reader.uint32()) }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.type = { $case: "value", value: Any.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4371,9 +4206,11 @@ export const ExpandLeaf: MessageFns = { const obj: any = {}; if (message.type?.$case === "subjects") { obj.subjects = Subjects.toJSON(message.type.subjects); - } else if (message.type?.$case === "values") { + } + if (message.type?.$case === "values") { obj.values = Values.toJSON(message.type.values); - } else if (message.type?.$case === "value") { + } + if (message.type?.$case === "value") { obj.value = Any.toJSON(message.type.value); } return obj; @@ -4384,25 +4221,14 @@ export const ExpandLeaf: MessageFns = { }, fromPartial(object: DeepPartial): ExpandLeaf { const message = createBaseExpandLeaf(); - switch (object.type?.$case) { - case "subjects": { - if (object.type?.subjects !== undefined && object.type?.subjects !== null) { - message.type = { $case: "subjects", subjects: Subjects.fromPartial(object.type.subjects) }; - } - break; - } - case "values": { - if (object.type?.values !== undefined && object.type?.values !== null) { - message.type = { $case: "values", values: Values.fromPartial(object.type.values) }; - } - break; - } - case "value": { - if (object.type?.value !== undefined && object.type?.value !== null) { - message.type = { $case: "value", value: Any.fromPartial(object.type.value) }; - } - break; - } + if (object.type?.$case === "subjects" && object.type?.subjects !== undefined && object.type?.subjects !== null) { + message.type = { $case: "subjects", subjects: Subjects.fromPartial(object.type.subjects) }; + } + if (object.type?.$case === "values" && object.type?.values !== undefined && object.type?.values !== null) { + message.type = { $case: "values", values: Values.fromPartial(object.type.values) }; + } + if (object.type?.$case === "value" && object.type?.value !== undefined && object.type?.value !== null) { + message.type = { $case: "value", value: Any.fromPartial(object.type.value) }; } return message; }, @@ -4412,22 +4238,22 @@ function createBaseValues(): Values { return { values: {} }; } -export const Values: MessageFns = { - encode(message: Values, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Values = { + encode(message: Values, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { Object.entries(message.values).forEach(([key, value]) => { - Values_ValuesEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); + Values_ValuesEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Values { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Values { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValues(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -4437,12 +4263,11 @@ export const Values: MessageFns = { message.values[entry1.key] = entry1.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4491,52 +4316,50 @@ function createBaseValues_ValuesEntry(): Values_ValuesEntry { return { key: "", value: undefined }; } -export const Values_ValuesEntry: MessageFns = { - encode(message: Values_ValuesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Values_ValuesEntry = { + encode(message: Values_ValuesEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Any.encode(message.value, writer.uint32(18).fork()).join(); + Any.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Values_ValuesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Values_ValuesEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValues_ValuesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Any.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Values_ValuesEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? Any.fromJSON(object.value) : undefined, }; }, @@ -4567,42 +4390,39 @@ function createBaseSubjects(): Subjects { return { subjects: [] }; } -export const Subjects: MessageFns = { - encode(message: Subjects, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Subjects = { + encode(message: Subjects, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.subjects) { - Subject.encode(v!, writer.uint32(10).fork()).join(); + Subject.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Subjects { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Subjects { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubjects(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.subjects.push(Subject.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Subjects { - return { - subjects: globalThis.Array.isArray(object?.subjects) ? object.subjects.map((e: any) => Subject.fromJSON(e)) : [], - }; + return { subjects: Array.isArray(object?.subjects) ? object.subjects.map((e: any) => Subject.fromJSON(e)) : [] }; }, toJSON(message: Subjects): unknown { @@ -4627,8 +4447,8 @@ function createBaseTenant(): Tenant { return { id: "", name: "", createdAt: undefined }; } -export const Tenant: MessageFns = { - encode(message: Tenant, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Tenant = { + encode(message: Tenant, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.id !== "") { writer.uint32(10).string(message.id); } @@ -4636,55 +4456,52 @@ export const Tenant: MessageFns = { writer.uint32(18).string(message.name); } if (message.createdAt !== undefined) { - Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(26).fork()).join(); + Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tenant { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Tenant { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTenant(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.id = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.name = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Tenant { return { - id: isSet(object.id) ? globalThis.String(object.id) : "", - name: isSet(object.name) ? globalThis.String(object.name) : "", + id: isSet(object.id) ? String(object.id) : "", + name: isSet(object.name) ? String(object.name) : "", createdAt: isSet(object.created_at) ? fromJsonTimestamp(object.created_at) : undefined, }; }, @@ -4719,53 +4536,51 @@ function createBaseDataChanges(): DataChanges { return { snapToken: "", dataChanges: [] }; } -export const DataChanges: MessageFns = { - encode(message: DataChanges, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataChanges = { + encode(message: DataChanges, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } for (const v of message.dataChanges) { - DataChange.encode(v!, writer.uint32(18).fork()).join(); + DataChange.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataChanges { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataChanges { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataChanges(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.dataChanges.push(DataChange.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DataChanges { return { - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", - dataChanges: globalThis.Array.isArray(object?.data_changes) + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", + dataChanges: Array.isArray(object?.data_changes) ? object.data_changes.map((e: any) => DataChange.fromJSON(e)) : [], }; @@ -4797,58 +4612,55 @@ function createBaseDataChange(): DataChange { return { operation: 0, type: undefined }; } -export const DataChange: MessageFns = { - encode(message: DataChange, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataChange = { + encode(message: DataChange, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.operation !== 0) { writer.uint32(8).int32(message.operation); } switch (message.type?.$case) { case "tuple": - Tuple.encode(message.type.tuple, writer.uint32(18).fork()).join(); + Tuple.encode(message.type.tuple, writer.uint32(18).fork()).ldelim(); break; case "attribute": - Attribute.encode(message.type.attribute, writer.uint32(26).fork()).join(); + Attribute.encode(message.type.attribute, writer.uint32(26).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataChange { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataChange { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataChange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.operation = reader.int32() as any; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.type = { $case: "tuple", tuple: Tuple.decode(reader, reader.uint32()) }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.type = { $case: "attribute", attribute: Attribute.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4871,7 +4683,8 @@ export const DataChange: MessageFns = { } if (message.type?.$case === "tuple") { obj.tuple = Tuple.toJSON(message.type.tuple); - } else if (message.type?.$case === "attribute") { + } + if (message.type?.$case === "attribute") { obj.attribute = Attribute.toJSON(message.type.attribute); } return obj; @@ -4883,19 +4696,11 @@ export const DataChange: MessageFns = { fromPartial(object: DeepPartial): DataChange { const message = createBaseDataChange(); message.operation = object.operation ?? 0; - switch (object.type?.$case) { - case "tuple": { - if (object.type?.tuple !== undefined && object.type?.tuple !== null) { - message.type = { $case: "tuple", tuple: Tuple.fromPartial(object.type.tuple) }; - } - break; - } - case "attribute": { - if (object.type?.attribute !== undefined && object.type?.attribute !== null) { - message.type = { $case: "attribute", attribute: Attribute.fromPartial(object.type.attribute) }; - } - break; - } + if (object.type?.$case === "tuple" && object.type?.tuple !== undefined && object.type?.tuple !== null) { + message.type = { $case: "tuple", tuple: Tuple.fromPartial(object.type.tuple) }; + } + if (object.type?.$case === "attribute" && object.type?.attribute !== undefined && object.type?.attribute !== null) { + message.type = { $case: "attribute", attribute: Attribute.fromPartial(object.type.attribute) }; } return message; }, @@ -4905,40 +4710,39 @@ function createBaseStringValue(): StringValue { return { data: "" }; } -export const StringValue: MessageFns = { - encode(message: StringValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const StringValue = { + encode(message: StringValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.data !== "") { writer.uint32(10).string(message.data); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StringValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): StringValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStringValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.data = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): StringValue { - return { data: isSet(object.data) ? globalThis.String(object.data) : "" }; + return { data: isSet(object.data) ? String(object.data) : "" }; }, toJSON(message: StringValue): unknown { @@ -4963,40 +4767,39 @@ function createBaseIntegerValue(): IntegerValue { return { data: 0 }; } -export const IntegerValue: MessageFns = { - encode(message: IntegerValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const IntegerValue = { + encode(message: IntegerValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.data !== 0) { writer.uint32(8).int32(message.data); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IntegerValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): IntegerValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIntegerValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.data = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): IntegerValue { - return { data: isSet(object.data) ? globalThis.Number(object.data) : 0 }; + return { data: isSet(object.data) ? Number(object.data) : 0 }; }, toJSON(message: IntegerValue): unknown { @@ -5021,40 +4824,39 @@ function createBaseDoubleValue(): DoubleValue { return { data: 0 }; } -export const DoubleValue: MessageFns = { - encode(message: DoubleValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DoubleValue = { + encode(message: DoubleValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.data !== 0) { writer.uint32(9).double(message.data); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DoubleValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DoubleValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDoubleValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 9) { break; } message.data = reader.double(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DoubleValue { - return { data: isSet(object.data) ? globalThis.Number(object.data) : 0 }; + return { data: isSet(object.data) ? Number(object.data) : 0 }; }, toJSON(message: DoubleValue): unknown { @@ -5079,45 +4881,44 @@ function createBaseBooleanValue(): BooleanValue { return { data: false }; } -export const BooleanValue: MessageFns = { - encode(message: BooleanValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.data !== false) { +export const BooleanValue = { + encode(message: BooleanValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.data === true) { writer.uint32(8).bool(message.data); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BooleanValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BooleanValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBooleanValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.data = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BooleanValue { - return { data: isSet(object.data) ? globalThis.Boolean(object.data) : false }; + return { data: isSet(object.data) ? Boolean(object.data) : false }; }, toJSON(message: BooleanValue): unknown { const obj: any = {}; - if (message.data !== false) { + if (message.data === true) { obj.data = message.data; } return obj; @@ -5137,40 +4938,39 @@ function createBaseStringArrayValue(): StringArrayValue { return { data: [] }; } -export const StringArrayValue: MessageFns = { - encode(message: StringArrayValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const StringArrayValue = { + encode(message: StringArrayValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.data) { writer.uint32(10).string(v!); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StringArrayValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): StringArrayValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStringArrayValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.data.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): StringArrayValue { - return { data: globalThis.Array.isArray(object?.data) ? object.data.map((e: any) => globalThis.String(e)) : [] }; + return { data: Array.isArray(object?.data) ? object.data.map((e: any) => String(e)) : [] }; }, toJSON(message: StringArrayValue): unknown { @@ -5195,24 +4995,24 @@ function createBaseIntegerArrayValue(): IntegerArrayValue { return { data: [] }; } -export const IntegerArrayValue: MessageFns = { - encode(message: IntegerArrayValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const IntegerArrayValue = { + encode(message: IntegerArrayValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { writer.uint32(10).fork(); for (const v of message.data) { writer.int32(v); } - writer.join(); + writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IntegerArrayValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): IntegerArrayValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIntegerArrayValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag === 8) { message.data.push(reader.int32()); @@ -5229,18 +5029,17 @@ export const IntegerArrayValue: MessageFns = { } break; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): IntegerArrayValue { - return { data: globalThis.Array.isArray(object?.data) ? object.data.map((e: any) => globalThis.Number(e)) : [] }; + return { data: Array.isArray(object?.data) ? object.data.map((e: any) => Number(e)) : [] }; }, toJSON(message: IntegerArrayValue): unknown { @@ -5265,24 +5064,24 @@ function createBaseDoubleArrayValue(): DoubleArrayValue { return { data: [] }; } -export const DoubleArrayValue: MessageFns = { - encode(message: DoubleArrayValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DoubleArrayValue = { + encode(message: DoubleArrayValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { writer.uint32(10).fork(); for (const v of message.data) { writer.double(v); } - writer.join(); + writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DoubleArrayValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DoubleArrayValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDoubleArrayValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag === 9) { message.data.push(reader.double()); @@ -5299,18 +5098,17 @@ export const DoubleArrayValue: MessageFns = { } break; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DoubleArrayValue { - return { data: globalThis.Array.isArray(object?.data) ? object.data.map((e: any) => globalThis.Number(e)) : [] }; + return { data: Array.isArray(object?.data) ? object.data.map((e: any) => Number(e)) : [] }; }, toJSON(message: DoubleArrayValue): unknown { @@ -5335,24 +5133,24 @@ function createBaseBooleanArrayValue(): BooleanArrayValue { return { data: [] }; } -export const BooleanArrayValue: MessageFns = { - encode(message: BooleanArrayValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BooleanArrayValue = { + encode(message: BooleanArrayValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { writer.uint32(10).fork(); for (const v of message.data) { writer.bool(v); } - writer.join(); + writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BooleanArrayValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BooleanArrayValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBooleanArrayValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag === 8) { message.data.push(reader.bool()); @@ -5369,18 +5167,17 @@ export const BooleanArrayValue: MessageFns = { } break; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BooleanArrayValue { - return { data: globalThis.Array.isArray(object?.data) ? object.data.map((e: any) => globalThis.Boolean(e)) : [] }; + return { data: Array.isArray(object?.data) ? object.data.map((e: any) => Boolean(e)) : [] }; }, toJSON(message: BooleanArrayValue): unknown { @@ -5405,8 +5202,8 @@ function createBaseDataBundle(): DataBundle { return { name: "", arguments: [], operations: [] }; } -export const DataBundle: MessageFns = { - encode(message: DataBundle, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataBundle = { + encode(message: DataBundle, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } @@ -5414,60 +5211,53 @@ export const DataBundle: MessageFns = { writer.uint32(18).string(v!); } for (const v of message.operations) { - Operation.encode(v!, writer.uint32(26).fork()).join(); + Operation.encode(v!, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataBundle { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataBundle { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataBundle(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.arguments.push(reader.string()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.operations.push(Operation.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DataBundle { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - arguments: globalThis.Array.isArray(object?.arguments) - ? object.arguments.map((e: any) => globalThis.String(e)) - : [], - operations: globalThis.Array.isArray(object?.operations) - ? object.operations.map((e: any) => Operation.fromJSON(e)) - : [], + name: isSet(object.name) ? String(object.name) : "", + arguments: Array.isArray(object?.arguments) ? object.arguments.map((e: any) => String(e)) : [], + operations: Array.isArray(object?.operations) ? object.operations.map((e: any) => Operation.fromJSON(e)) : [], }; }, @@ -5501,8 +5291,8 @@ function createBaseOperation(): Operation { return { relationshipsWrite: [], relationshipsDelete: [], attributesWrite: [], attributesDelete: [] }; } -export const Operation: MessageFns = { - encode(message: Operation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Operation = { + encode(message: Operation, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.relationshipsWrite) { writer.uint32(10).string(v!); } @@ -5518,67 +5308,63 @@ export const Operation: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Operation { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.relationshipsWrite.push(reader.string()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.relationshipsDelete.push(reader.string()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.attributesWrite.push(reader.string()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.attributesDelete.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Operation { return { - relationshipsWrite: globalThis.Array.isArray(object?.relationships_write) - ? object.relationships_write.map((e: any) => globalThis.String(e)) + relationshipsWrite: Array.isArray(object?.relationships_write) + ? object.relationships_write.map((e: any) => String(e)) : [], - relationshipsDelete: globalThis.Array.isArray(object?.relationships_delete) - ? object.relationships_delete.map((e: any) => globalThis.String(e)) + relationshipsDelete: Array.isArray(object?.relationships_delete) + ? object.relationships_delete.map((e: any) => String(e)) : [], - attributesWrite: globalThis.Array.isArray(object?.attributes_write) - ? object.attributes_write.map((e: any) => globalThis.String(e)) + attributesWrite: Array.isArray(object?.attributes_write) + ? object.attributes_write.map((e: any) => String(e)) : [], - attributesDelete: globalThis.Array.isArray(object?.attributes_delete) - ? object.attributes_delete.map((e: any) => globalThis.String(e)) + attributesDelete: Array.isArray(object?.attributes_delete) + ? object.attributes_delete.map((e: any) => String(e)) : [], }; }, @@ -5617,8 +5403,8 @@ function createBasePartials(): Partials { return { write: [], delete: [], update: [] }; } -export const Partials: MessageFns = { - encode(message: Partials, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Partials = { + encode(message: Partials, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.write) { writer.uint32(10).string(v!); } @@ -5631,51 +5417,48 @@ export const Partials: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Partials { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Partials { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePartials(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.write.push(reader.string()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.delete.push(reader.string()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.update.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Partials { return { - write: globalThis.Array.isArray(object?.write) ? object.write.map((e: any) => globalThis.String(e)) : [], - delete: globalThis.Array.isArray(object?.delete) ? object.delete.map((e: any) => globalThis.String(e)) : [], - update: globalThis.Array.isArray(object?.update) ? object.update.map((e: any) => globalThis.String(e)) : [], + write: Array.isArray(object?.write) ? object.write.map((e: any) => String(e)) : [], + delete: Array.isArray(object?.delete) ? object.delete.map((e: any) => String(e)) : [], + update: Array.isArray(object?.update) ? object.update.map((e: any) => String(e)) : [], }; }, @@ -5708,14 +5491,14 @@ export const Partials: MessageFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; function toTimestamp(date: Date): Timestamp { - const seconds = numberToLong(Math.trunc(date.getTime() / 1_000)); + const seconds = numberToLong(date.getTime() / 1_000); const nanos = (date.getTime() % 1_000) * 1_000_000; return { seconds, nanos }; } @@ -5723,14 +5506,14 @@ function toTimestamp(date: Date): Timestamp { function fromTimestamp(t: Timestamp): Date { let millis = (t.seconds.toNumber() || 0) * 1_000; millis += (t.nanos || 0) / 1_000_000; - return new globalThis.Date(millis); + return new Date(millis); } function fromJsonTimestamp(o: any): Date { - if (o instanceof globalThis.Date) { + if (o instanceof Date) { return o; } else if (typeof o === "string") { - return new globalThis.Date(o); + return new Date(o); } else { return fromTimestamp(Timestamp.fromJSON(o)); } @@ -5740,6 +5523,11 @@ function numberToLong(number: number) { return Long.fromNumber(number); } +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + function isObject(value: any): boolean { return typeof value === "object" && value !== null; } @@ -5747,12 +5535,3 @@ function isObject(value: any): boolean { function isSet(value: any): boolean { return value !== null && value !== undefined; } - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; -} diff --git a/src/grpc/generated/base/v1/errors.ts b/src/grpc/generated/base/v1/errors.ts index 4c5e3b9..27a863e 100644 --- a/src/grpc/generated/base/v1/errors.ts +++ b/src/grpc/generated/base/v1/errors.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: base/v1/errors.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "base.v1"; @@ -471,8 +465,8 @@ function createBaseErrorResponse(): ErrorResponse { return { code: 0, message: "" }; } -export const ErrorResponse: MessageFns = { - encode(message: ErrorResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ErrorResponse = { + encode(message: ErrorResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.code !== 0) { writer.uint32(8).int32(message.code); } @@ -482,34 +476,32 @@ export const ErrorResponse: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ErrorResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.code = reader.int32() as any; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.message = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -517,7 +509,7 @@ export const ErrorResponse: MessageFns = { fromJSON(object: any): ErrorResponse { return { code: isSet(object.code) ? errorCodeFromJSON(object.code) : 0, - message: isSet(object.message) ? globalThis.String(object.message) : "", + message: isSet(object.message) ? String(object.message) : "", }; }, @@ -546,21 +538,17 @@ export const ErrorResponse: MessageFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -function isSet(value: any): boolean { - return value !== null && value !== undefined; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +function isSet(value: any): boolean { + return value !== null && value !== undefined; } diff --git a/src/grpc/generated/base/v1/openapi.ts b/src/grpc/generated/base/v1/openapi.ts index 41144fc..c3f2a1b 100644 --- a/src/grpc/generated/base/v1/openapi.ts +++ b/src/grpc/generated/base/v1/openapi.ts @@ -1,9 +1,3 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: base/v1/openapi.proto - /* eslint-disable */ export const protobufPackage = "base.v1"; diff --git a/src/grpc/generated/base/v1/service.ts b/src/grpc/generated/base/v1/service.ts index 371419a..c53cdef 100644 --- a/src/grpc/generated/base/v1/service.ts +++ b/src/grpc/generated/base/v1/service.ts @@ -1,13 +1,7 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: base/v1/service.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; import type { CallContext, CallOptions } from "nice-grpc-common"; +import _m0 from "protobufjs/minimal"; import { Argument, Attribute, @@ -796,115 +790,106 @@ function createBasePermissionCheckRequest(): PermissionCheckRequest { }; } -export const PermissionCheckRequest: MessageFns = { - encode(message: PermissionCheckRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionCheckRequest = { + encode(message: PermissionCheckRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - PermissionCheckRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + PermissionCheckRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(26).fork()).join(); + Entity.encode(message.entity, writer.uint32(26).fork()).ldelim(); } if (message.permission !== "") { writer.uint32(34).string(message.permission); } if (message.subject !== undefined) { - Subject.encode(message.subject, writer.uint32(42).fork()).join(); + Subject.encode(message.subject, writer.uint32(42).fork()).ldelim(); } if (message.context !== undefined) { - Context.encode(message.context, writer.uint32(50).fork()).join(); + Context.encode(message.context, writer.uint32(50).fork()).ldelim(); } for (const v of message.arguments) { - Argument.encode(v!, writer.uint32(58).fork()).join(); + Argument.encode(v!, writer.uint32(58).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionCheckRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionCheckRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionCheckRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = PermissionCheckRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.permission = reader.string(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.subject = Subject.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.context = Context.decode(reader, reader.uint32()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.arguments.push(Argument.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionCheckRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? PermissionCheckRequestMetadata.fromJSON(object.metadata) : undefined, entity: isSet(object.entity) ? Entity.fromJSON(object.entity) : undefined, - permission: isSet(object.permission) ? globalThis.String(object.permission) : "", + permission: isSet(object.permission) ? String(object.permission) : "", subject: isSet(object.subject) ? Subject.fromJSON(object.subject) : undefined, context: isSet(object.context) ? Context.fromJSON(object.context) : undefined, - arguments: globalThis.Array.isArray(object?.arguments) - ? object.arguments.map((e: any) => Argument.fromJSON(e)) - : [], + arguments: Array.isArray(object?.arguments) ? object.arguments.map((e: any) => Argument.fromJSON(e)) : [], }; }, @@ -962,8 +947,8 @@ function createBasePermissionCheckRequestMetadata(): PermissionCheckRequestMetad return { schemaVersion: "", snapToken: "", depth: 0 }; } -export const PermissionCheckRequestMetadata: MessageFns = { - encode(message: PermissionCheckRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionCheckRequestMetadata = { + encode(message: PermissionCheckRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } @@ -976,51 +961,48 @@ export const PermissionCheckRequestMetadata: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.snapToken = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.depth = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionCheckRequestMetadata { return { - schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "", - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", - depth: isSet(object.depth) ? globalThis.Number(object.depth) : 0, + schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "", + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", + depth: isSet(object.depth) ? Number(object.depth) : 0, }; }, @@ -1054,45 +1036,43 @@ function createBasePermissionCheckResponse(): PermissionCheckResponse { return { can: 0, metadata: undefined }; } -export const PermissionCheckResponse: MessageFns = { - encode(message: PermissionCheckResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionCheckResponse = { + encode(message: PermissionCheckResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.can !== 0) { writer.uint32(8).int32(message.can); } if (message.metadata !== undefined) { - PermissionCheckResponseMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + PermissionCheckResponseMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionCheckResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionCheckResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionCheckResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.can = reader.int32() as any; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = PermissionCheckResponseMetadata.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1132,40 +1112,39 @@ function createBasePermissionCheckResponseMetadata(): PermissionCheckResponseMet return { checkCount: 0 }; } -export const PermissionCheckResponseMetadata: MessageFns = { - encode(message: PermissionCheckResponseMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionCheckResponseMetadata = { + encode(message: PermissionCheckResponseMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.checkCount !== 0) { writer.uint32(8).int32(message.checkCount); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionCheckResponseMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionCheckResponseMetadata { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionCheckResponseMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.checkCount = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionCheckResponseMetadata { - return { checkCount: isSet(object.check_count) ? globalThis.Number(object.check_count) : 0 }; + return { checkCount: isSet(object.check_count) ? Number(object.check_count) : 0 }; }, toJSON(message: PermissionCheckResponseMetadata): unknown { @@ -1190,103 +1169,95 @@ function createBasePermissionExpandRequest(): PermissionExpandRequest { return { tenantId: "", metadata: undefined, entity: undefined, permission: "", context: undefined, arguments: [] }; } -export const PermissionExpandRequest: MessageFns = { - encode(message: PermissionExpandRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionExpandRequest = { + encode(message: PermissionExpandRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - PermissionExpandRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + PermissionExpandRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(26).fork()).join(); + Entity.encode(message.entity, writer.uint32(26).fork()).ldelim(); } if (message.permission !== "") { writer.uint32(34).string(message.permission); } if (message.context !== undefined) { - Context.encode(message.context, writer.uint32(42).fork()).join(); + Context.encode(message.context, writer.uint32(42).fork()).ldelim(); } for (const v of message.arguments) { - Argument.encode(v!, writer.uint32(50).fork()).join(); + Argument.encode(v!, writer.uint32(50).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionExpandRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionExpandRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionExpandRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = PermissionExpandRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.permission = reader.string(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.context = Context.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.arguments.push(Argument.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionExpandRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? PermissionExpandRequestMetadata.fromJSON(object.metadata) : undefined, entity: isSet(object.entity) ? Entity.fromJSON(object.entity) : undefined, - permission: isSet(object.permission) ? globalThis.String(object.permission) : "", + permission: isSet(object.permission) ? String(object.permission) : "", context: isSet(object.context) ? Context.fromJSON(object.context) : undefined, - arguments: globalThis.Array.isArray(object?.arguments) - ? object.arguments.map((e: any) => Argument.fromJSON(e)) - : [], + arguments: Array.isArray(object?.arguments) ? object.arguments.map((e: any) => Argument.fromJSON(e)) : [], }; }, @@ -1338,8 +1309,8 @@ function createBasePermissionExpandRequestMetadata(): PermissionExpandRequestMet return { schemaVersion: "", snapToken: "" }; } -export const PermissionExpandRequestMetadata: MessageFns = { - encode(message: PermissionExpandRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionExpandRequestMetadata = { + encode(message: PermissionExpandRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } @@ -1349,42 +1320,40 @@ export const PermissionExpandRequestMetadata: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionExpandRequestMetadata { return { - schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "", - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", + schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "", + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", }; }, @@ -1414,34 +1383,33 @@ function createBasePermissionExpandResponse(): PermissionExpandResponse { return { tree: undefined }; } -export const PermissionExpandResponse: MessageFns = { - encode(message: PermissionExpandResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionExpandResponse = { + encode(message: PermissionExpandResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tree !== undefined) { - Expand.encode(message.tree, writer.uint32(10).fork()).join(); + Expand.encode(message.tree, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionExpandResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionExpandResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionExpandResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tree = Expand.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1482,13 +1450,13 @@ function createBasePermissionLookupEntityRequest(): PermissionLookupEntityReques }; } -export const PermissionLookupEntityRequest: MessageFns = { - encode(message: PermissionLookupEntityRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupEntityRequest = { + encode(message: PermissionLookupEntityRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - PermissionLookupEntityRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + PermissionLookupEntityRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.entityType !== "") { writer.uint32(26).string(message.entityType); @@ -1497,13 +1465,13 @@ export const PermissionLookupEntityRequest: MessageFns { - PermissionLookupEntityRequest_ScopeEntry.encode({ key: key as any, value }, writer.uint32(58).fork()).join(); + PermissionLookupEntityRequest_ScopeEntry.encode({ key: key as any, value }, writer.uint32(58).fork()).ldelim(); }); if (message.pageSize !== 0) { writer.uint32(64).uint32(message.pageSize); @@ -1514,62 +1482,56 @@ export const PermissionLookupEntityRequest: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = PermissionLookupEntityRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.entityType = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.permission = reader.string(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.subject = Subject.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.context = Context.decode(reader, reader.uint32()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } @@ -1579,38 +1541,35 @@ export const PermissionLookupEntityRequest: MessageFns = { - encode(message: PermissionLookupEntityRequest_ScopeEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupEntityRequest_ScopeEntry = { + encode(message: PermissionLookupEntityRequest_ScopeEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - StringArrayValue.encode(message.value, writer.uint32(18).fork()).join(); + StringArrayValue.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionLookupEntityRequest_ScopeEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionLookupEntityRequest_ScopeEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionLookupEntityRequest_ScopeEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = StringArrayValue.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionLookupEntityRequest_ScopeEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? StringArrayValue.fromJSON(object.value) : undefined, }; }, @@ -1776,8 +1733,8 @@ function createBasePermissionLookupEntityRequestMetadata(): PermissionLookupEnti return { schemaVersion: "", snapToken: "", depth: 0 }; } -export const PermissionLookupEntityRequestMetadata: MessageFns = { - encode(message: PermissionLookupEntityRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupEntityRequestMetadata = { + encode(message: PermissionLookupEntityRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } @@ -1790,51 +1747,48 @@ export const PermissionLookupEntityRequestMetadata: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.snapToken = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.depth = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionLookupEntityRequestMetadata { return { - schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "", - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", - depth: isSet(object.depth) ? globalThis.Number(object.depth) : 0, + schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "", + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", + depth: isSet(object.depth) ? Number(object.depth) : 0, }; }, @@ -1868,8 +1822,8 @@ function createBasePermissionLookupEntityResponse(): PermissionLookupEntityRespo return { entityIds: [], continuousToken: "" }; } -export const PermissionLookupEntityResponse: MessageFns = { - encode(message: PermissionLookupEntityResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupEntityResponse = { + encode(message: PermissionLookupEntityResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.entityIds) { writer.uint32(10).string(v!); } @@ -1879,44 +1833,40 @@ export const PermissionLookupEntityResponse: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entityIds.push(reader.string()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionLookupEntityResponse { return { - entityIds: globalThis.Array.isArray(object?.entity_ids) - ? object.entity_ids.map((e: any) => globalThis.String(e)) - : [], - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + entityIds: Array.isArray(object?.entity_ids) ? object.entity_ids.map((e: any) => String(e)) : [], + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -1946,8 +1896,8 @@ function createBasePermissionLookupEntityStreamResponse(): PermissionLookupEntit return { entityId: "", continuousToken: "" }; } -export const PermissionLookupEntityStreamResponse: MessageFns = { - encode(message: PermissionLookupEntityStreamResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupEntityStreamResponse = { + encode(message: PermissionLookupEntityStreamResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.entityId !== "") { writer.uint32(10).string(message.entityId); } @@ -1957,42 +1907,40 @@ export const PermissionLookupEntityStreamResponse: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.entityId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionLookupEntityStreamResponse { return { - entityId: isSet(object.entity_id) ? globalThis.String(object.entity_id) : "", - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + entityId: isSet(object.entity_id) ? String(object.entity_id) : "", + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -2030,25 +1978,25 @@ function createBasePermissionEntityFilterRequest(): PermissionEntityFilterReques }; } -export const PermissionEntityFilterRequest: MessageFns = { - encode(message: PermissionEntityFilterRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionEntityFilterRequest = { + encode(message: PermissionEntityFilterRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - PermissionEntityFilterRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + PermissionEntityFilterRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.entrance !== undefined) { - Entrance.encode(message.entrance, writer.uint32(26).fork()).join(); + Entrance.encode(message.entrance, writer.uint32(26).fork()).ldelim(); } if (message.subject !== undefined) { - Subject.encode(message.subject, writer.uint32(34).fork()).join(); + Subject.encode(message.subject, writer.uint32(34).fork()).ldelim(); } if (message.context !== undefined) { - Context.encode(message.context, writer.uint32(42).fork()).join(); + Context.encode(message.context, writer.uint32(42).fork()).ldelim(); } Object.entries(message.scope).forEach(([key, value]) => { - PermissionEntityFilterRequest_ScopeEntry.encode({ key: key as any, value }, writer.uint32(50).fork()).join(); + PermissionEntityFilterRequest_ScopeEntry.encode({ key: key as any, value }, writer.uint32(50).fork()).ldelim(); }); if (message.cursor !== "") { writer.uint32(58).string(message.cursor); @@ -2056,54 +2004,49 @@ export const PermissionEntityFilterRequest: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = PermissionEntityFilterRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.entrance = Entrance.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.subject = Subject.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.context = Context.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } @@ -2113,27 +2056,25 @@ export const PermissionEntityFilterRequest: MessageFns = { - encode(message: PermissionEntityFilterRequest_ScopeEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionEntityFilterRequest_ScopeEntry = { + encode(message: PermissionEntityFilterRequest_ScopeEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - StringArrayValue.encode(message.value, writer.uint32(18).fork()).join(); + StringArrayValue.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionEntityFilterRequest_ScopeEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionEntityFilterRequest_ScopeEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionEntityFilterRequest_ScopeEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = StringArrayValue.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionEntityFilterRequest_ScopeEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? StringArrayValue.fromJSON(object.value) : undefined, }; }, @@ -2294,8 +2233,8 @@ function createBasePermissionEntityFilterRequestMetadata(): PermissionEntityFilt return { schemaVersion: "", snapToken: "", depth: 0 }; } -export const PermissionEntityFilterRequestMetadata: MessageFns = { - encode(message: PermissionEntityFilterRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionEntityFilterRequestMetadata = { + encode(message: PermissionEntityFilterRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } @@ -2308,51 +2247,48 @@ export const PermissionEntityFilterRequestMetadata: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.snapToken = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.depth = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionEntityFilterRequestMetadata { return { - schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "", - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", - depth: isSet(object.depth) ? globalThis.Number(object.depth) : 0, + schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "", + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", + depth: isSet(object.depth) ? Number(object.depth) : 0, }; }, @@ -2396,28 +2332,28 @@ function createBasePermissionLookupSubjectRequest(): PermissionLookupSubjectRequ }; } -export const PermissionLookupSubjectRequest: MessageFns = { - encode(message: PermissionLookupSubjectRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupSubjectRequest = { + encode(message: PermissionLookupSubjectRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - PermissionLookupSubjectRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + PermissionLookupSubjectRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(26).fork()).join(); + Entity.encode(message.entity, writer.uint32(26).fork()).ldelim(); } if (message.permission !== "") { writer.uint32(34).string(message.permission); } if (message.subjectReference !== undefined) { - RelationReference.encode(message.subjectReference, writer.uint32(42).fork()).join(); + RelationReference.encode(message.subjectReference, writer.uint32(42).fork()).ldelim(); } if (message.context !== undefined) { - Context.encode(message.context, writer.uint32(50).fork()).join(); + Context.encode(message.context, writer.uint32(50).fork()).ldelim(); } for (const v of message.arguments) { - Argument.encode(v!, writer.uint32(58).fork()).join(); + Argument.encode(v!, writer.uint32(58).fork()).ldelim(); } if (message.pageSize !== 0) { writer.uint32(64).uint32(message.pageSize); @@ -2428,109 +2364,98 @@ export const PermissionLookupSubjectRequest: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = PermissionLookupSubjectRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.permission = reader.string(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.subjectReference = RelationReference.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.context = Context.decode(reader, reader.uint32()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.arguments.push(Argument.decode(reader, reader.uint32())); continue; - } - case 8: { + case 8: if (tag !== 64) { break; } message.pageSize = reader.uint32(); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionLookupSubjectRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? PermissionLookupSubjectRequestMetadata.fromJSON(object.metadata) : undefined, entity: isSet(object.entity) ? Entity.fromJSON(object.entity) : undefined, - permission: isSet(object.permission) ? globalThis.String(object.permission) : "", + permission: isSet(object.permission) ? String(object.permission) : "", subjectReference: isSet(object.subject_reference) ? RelationReference.fromJSON(object.subject_reference) : undefined, context: isSet(object.context) ? Context.fromJSON(object.context) : undefined, - arguments: globalThis.Array.isArray(object?.arguments) - ? object.arguments.map((e: any) => Argument.fromJSON(e)) - : [], - pageSize: isSet(object.page_size) ? globalThis.Number(object.page_size) : 0, - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + arguments: Array.isArray(object?.arguments) ? object.arguments.map((e: any) => Argument.fromJSON(e)) : [], + pageSize: isSet(object.page_size) ? Number(object.page_size) : 0, + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -2596,8 +2521,8 @@ function createBasePermissionLookupSubjectRequestMetadata(): PermissionLookupSub return { schemaVersion: "", snapToken: "", depth: 0 }; } -export const PermissionLookupSubjectRequestMetadata: MessageFns = { - encode(message: PermissionLookupSubjectRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupSubjectRequestMetadata = { + encode(message: PermissionLookupSubjectRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } @@ -2610,51 +2535,48 @@ export const PermissionLookupSubjectRequestMetadata: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.snapToken = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.depth = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionLookupSubjectRequestMetadata { return { - schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "", - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", - depth: isSet(object.depth) ? globalThis.Number(object.depth) : 0, + schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "", + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", + depth: isSet(object.depth) ? Number(object.depth) : 0, }; }, @@ -2688,8 +2610,8 @@ function createBasePermissionLookupSubjectResponse(): PermissionLookupSubjectRes return { subjectIds: [], continuousToken: "" }; } -export const PermissionLookupSubjectResponse: MessageFns = { - encode(message: PermissionLookupSubjectResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionLookupSubjectResponse = { + encode(message: PermissionLookupSubjectResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.subjectIds) { writer.uint32(10).string(v!); } @@ -2699,44 +2621,40 @@ export const PermissionLookupSubjectResponse: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.subjectIds.push(reader.string()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionLookupSubjectResponse { return { - subjectIds: globalThis.Array.isArray(object?.subject_ids) - ? object.subject_ids.map((e: any) => globalThis.String(e)) - : [], - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + subjectIds: Array.isArray(object?.subject_ids) ? object.subject_ids.map((e: any) => String(e)) : [], + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -2766,85 +2684,80 @@ function createBasePermissionSubjectPermissionRequest(): PermissionSubjectPermis return { tenantId: "", metadata: undefined, entity: undefined, subject: undefined, context: undefined }; } -export const PermissionSubjectPermissionRequest: MessageFns = { - encode(message: PermissionSubjectPermissionRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionSubjectPermissionRequest = { + encode(message: PermissionSubjectPermissionRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - PermissionSubjectPermissionRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + PermissionSubjectPermissionRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.entity !== undefined) { - Entity.encode(message.entity, writer.uint32(26).fork()).join(); + Entity.encode(message.entity, writer.uint32(26).fork()).ldelim(); } if (message.subject !== undefined) { - Subject.encode(message.subject, writer.uint32(34).fork()).join(); + Subject.encode(message.subject, writer.uint32(34).fork()).ldelim(); } if (message.context !== undefined) { - Context.encode(message.context, writer.uint32(42).fork()).join(); + Context.encode(message.context, writer.uint32(42).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionSubjectPermissionRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionSubjectPermissionRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionSubjectPermissionRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = PermissionSubjectPermissionRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.entity = Entity.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.subject = Subject.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.context = Context.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionSubjectPermissionRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? PermissionSubjectPermissionRequestMetadata.fromJSON(object.metadata) : undefined, @@ -2900,15 +2813,15 @@ function createBasePermissionSubjectPermissionRequestMetadata(): PermissionSubje return { schemaVersion: "", snapToken: "", onlyPermission: false, depth: 0 }; } -export const PermissionSubjectPermissionRequestMetadata: MessageFns = { - encode(message: PermissionSubjectPermissionRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionSubjectPermissionRequestMetadata = { + encode(message: PermissionSubjectPermissionRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } if (message.snapToken !== "") { writer.uint32(18).string(message.snapToken); } - if (message.onlyPermission !== false) { + if (message.onlyPermission === true) { writer.uint32(24).bool(message.onlyPermission); } if (message.depth !== 0) { @@ -2917,60 +2830,56 @@ export const PermissionSubjectPermissionRequestMetadata: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.snapToken = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.onlyPermission = reader.bool(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.depth = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionSubjectPermissionRequestMetadata { return { - schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "", - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", - onlyPermission: isSet(object.only_permission) ? globalThis.Boolean(object.only_permission) : false, - depth: isSet(object.depth) ? globalThis.Number(object.depth) : 0, + schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "", + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", + onlyPermission: isSet(object.only_permission) ? Boolean(object.only_permission) : false, + depth: isSet(object.depth) ? Number(object.depth) : 0, }; }, @@ -2982,7 +2891,7 @@ export const PermissionSubjectPermissionRequestMetadata: MessageFns = { - encode(message: PermissionSubjectPermissionResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const PermissionSubjectPermissionResponse = { + encode(message: PermissionSubjectPermissionResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { Object.entries(message.results).forEach(([key, value]) => { PermissionSubjectPermissionResponse_ResultsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()) - .join(); + .ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionSubjectPermissionResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionSubjectPermissionResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionSubjectPermissionResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -3036,12 +2945,11 @@ export const PermissionSubjectPermissionResponse: MessageFns = { +export const PermissionSubjectPermissionResponse_ResultsEntry = { encode( message: PermissionSubjectPermissionResponse_ResultsEntry, - writer: BinaryWriter = new BinaryWriter(), - ): BinaryWriter { + writer: _m0.Writer = _m0.Writer.create(), + ): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -3109,41 +3015,39 @@ export const PermissionSubjectPermissionResponse_ResultsEntry: MessageFns< return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermissionSubjectPermissionResponse_ResultsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): PermissionSubjectPermissionResponse_ResultsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermissionSubjectPermissionResponse_ResultsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.value = reader.int32() as any; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): PermissionSubjectPermissionResponse_ResultsEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? checkResultFromJSON(object.value) : 0, }; }, @@ -3178,8 +3082,8 @@ function createBaseWatchRequest(): WatchRequest { return { tenantId: "", snapToken: "" }; } -export const WatchRequest: MessageFns = { - encode(message: WatchRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const WatchRequest = { + encode(message: WatchRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } @@ -3189,42 +3093,40 @@ export const WatchRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WatchRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): WatchRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWatchRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): WatchRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", - snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", + snapToken: isSet(object.snap_token) ? String(object.snap_token) : "", }; }, @@ -3254,34 +3156,33 @@ function createBaseWatchResponse(): WatchResponse { return { changes: undefined }; } -export const WatchResponse: MessageFns = { - encode(message: WatchResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const WatchResponse = { + encode(message: WatchResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.changes !== undefined) { - DataChanges.encode(message.changes, writer.uint32(10).fork()).join(); + DataChanges.encode(message.changes, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WatchResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): WatchResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWatchResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.changes = DataChanges.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3314,8 +3215,8 @@ function createBaseSchemaWriteRequest(): SchemaWriteRequest { return { tenantId: "", schema: "" }; } -export const SchemaWriteRequest: MessageFns = { - encode(message: SchemaWriteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaWriteRequest = { + encode(message: SchemaWriteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } @@ -3325,42 +3226,40 @@ export const SchemaWriteRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaWriteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaWriteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaWriteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.schema = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaWriteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", - schema: isSet(object.schema) ? globalThis.String(object.schema) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", + schema: isSet(object.schema) ? String(object.schema) : "", }; }, @@ -3390,40 +3289,39 @@ function createBaseSchemaWriteResponse(): SchemaWriteResponse { return { schemaVersion: "" }; } -export const SchemaWriteResponse: MessageFns = { - encode(message: SchemaWriteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaWriteResponse = { + encode(message: SchemaWriteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaWriteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaWriteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaWriteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaWriteResponse { - return { schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "" }; + return { schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "" }; }, toJSON(message: SchemaWriteResponse): unknown { @@ -3448,44 +3346,42 @@ function createBaseSchemaPartialWriteRequest(): SchemaPartialWriteRequest { return { tenantId: "", metadata: undefined, partials: {} }; } -export const SchemaPartialWriteRequest: MessageFns = { - encode(message: SchemaPartialWriteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaPartialWriteRequest = { + encode(message: SchemaPartialWriteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - SchemaPartialWriteRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + SchemaPartialWriteRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } Object.entries(message.partials).forEach(([key, value]) => { - SchemaPartialWriteRequest_PartialsEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).join(); + SchemaPartialWriteRequest_PartialsEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaPartialWriteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaPartialWriteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaPartialWriteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = SchemaPartialWriteRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } @@ -3495,19 +3391,18 @@ export const SchemaPartialWriteRequest: MessageFns = message.partials[entry3.key] = entry3.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaPartialWriteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? SchemaPartialWriteRequestMetadata.fromJSON(object.metadata) : undefined, partials: isObject(object.partials) ? Object.entries(object.partials).reduce<{ [key: string]: Partials }>((acc, [key, value]) => { @@ -3564,52 +3459,50 @@ function createBaseSchemaPartialWriteRequest_PartialsEntry(): SchemaPartialWrite return { key: "", value: undefined }; } -export const SchemaPartialWriteRequest_PartialsEntry: MessageFns = { - encode(message: SchemaPartialWriteRequest_PartialsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaPartialWriteRequest_PartialsEntry = { + encode(message: SchemaPartialWriteRequest_PartialsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Partials.encode(message.value, writer.uint32(18).fork()).join(); + Partials.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaPartialWriteRequest_PartialsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaPartialWriteRequest_PartialsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaPartialWriteRequest_PartialsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Partials.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaPartialWriteRequest_PartialsEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? Partials.fromJSON(object.value) : undefined, }; }, @@ -3642,40 +3535,39 @@ function createBaseSchemaPartialWriteRequestMetadata(): SchemaPartialWriteReques return { schemaVersion: "" }; } -export const SchemaPartialWriteRequestMetadata: MessageFns = { - encode(message: SchemaPartialWriteRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaPartialWriteRequestMetadata = { + encode(message: SchemaPartialWriteRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaPartialWriteRequestMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaPartialWriteRequestMetadata { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaPartialWriteRequestMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaPartialWriteRequestMetadata { - return { schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "" }; + return { schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "" }; }, toJSON(message: SchemaPartialWriteRequestMetadata): unknown { @@ -3700,40 +3592,39 @@ function createBaseSchemaPartialWriteResponse(): SchemaPartialWriteResponse { return { schemaVersion: "" }; } -export const SchemaPartialWriteResponse: MessageFns = { - encode(message: SchemaPartialWriteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaPartialWriteResponse = { + encode(message: SchemaPartialWriteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaPartialWriteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaPartialWriteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaPartialWriteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaPartialWriteResponse { - return { schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "" }; + return { schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "" }; }, toJSON(message: SchemaPartialWriteResponse): unknown { @@ -3758,52 +3649,50 @@ function createBaseSchemaReadRequest(): SchemaReadRequest { return { tenantId: "", metadata: undefined }; } -export const SchemaReadRequest: MessageFns = { - encode(message: SchemaReadRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaReadRequest = { + encode(message: SchemaReadRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - SchemaReadRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + SchemaReadRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaReadRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaReadRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaReadRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = SchemaReadRequestMetadata.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaReadRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? SchemaReadRequestMetadata.fromJSON(object.metadata) : undefined, }; }, @@ -3836,40 +3725,39 @@ function createBaseSchemaReadRequestMetadata(): SchemaReadRequestMetadata { return { schemaVersion: "" }; } -export const SchemaReadRequestMetadata: MessageFns = { - encode(message: SchemaReadRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaReadRequestMetadata = { + encode(message: SchemaReadRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaReadRequestMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaReadRequestMetadata { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaReadRequestMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaReadRequestMetadata { - return { schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "" }; + return { schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "" }; }, toJSON(message: SchemaReadRequestMetadata): unknown { @@ -3894,34 +3782,33 @@ function createBaseSchemaReadResponse(): SchemaReadResponse { return { schema: undefined }; } -export const SchemaReadResponse: MessageFns = { - encode(message: SchemaReadResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaReadResponse = { + encode(message: SchemaReadResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schema !== undefined) { - SchemaDefinition1.encode(message.schema, writer.uint32(10).fork()).join(); + SchemaDefinition1.encode(message.schema, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaReadResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaReadResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaReadResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schema = SchemaDefinition1.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3954,8 +3841,8 @@ function createBaseSchemaListRequest(): SchemaListRequest { return { tenantId: "", pageSize: 0, continuousToken: "" }; } -export const SchemaListRequest: MessageFns = { - encode(message: SchemaListRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaListRequest = { + encode(message: SchemaListRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } @@ -3968,51 +3855,48 @@ export const SchemaListRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaListRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaListRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaListRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.pageSize = reader.uint32(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaListRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", - pageSize: isSet(object.page_size) ? globalThis.Number(object.page_size) : 0, - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", + pageSize: isSet(object.page_size) ? Number(object.page_size) : 0, + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -4046,13 +3930,13 @@ function createBaseSchemaListResponse(): SchemaListResponse { return { head: "", schemas: [], continuousToken: "" }; } -export const SchemaListResponse: MessageFns = { - encode(message: SchemaListResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaListResponse = { + encode(message: SchemaListResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.head !== "") { writer.uint32(10).string(message.head); } for (const v of message.schemas) { - SchemaList.encode(v!, writer.uint32(18).fork()).join(); + SchemaList.encode(v!, writer.uint32(18).fork()).ldelim(); } if (message.continuousToken !== "") { writer.uint32(26).string(message.continuousToken); @@ -4060,51 +3944,48 @@ export const SchemaListResponse: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaListResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaListResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaListResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.head = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.schemas.push(SchemaList.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaListResponse { return { - head: isSet(object.head) ? globalThis.String(object.head) : "", - schemas: globalThis.Array.isArray(object?.schemas) ? object.schemas.map((e: any) => SchemaList.fromJSON(e)) : [], - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + head: isSet(object.head) ? String(object.head) : "", + schemas: Array.isArray(object?.schemas) ? object.schemas.map((e: any) => SchemaList.fromJSON(e)) : [], + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -4138,8 +4019,8 @@ function createBaseSchemaList(): SchemaList { return { version: "", createdAt: "" }; } -export const SchemaList: MessageFns = { - encode(message: SchemaList, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SchemaList = { + encode(message: SchemaList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.version !== "") { writer.uint32(10).string(message.version); } @@ -4149,42 +4030,40 @@ export const SchemaList: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SchemaList { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SchemaList { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchemaList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.version = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.createdAt = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SchemaList { return { - version: isSet(object.version) ? globalThis.String(object.version) : "", - createdAt: isSet(object.created_at) ? globalThis.String(object.created_at) : "", + version: isSet(object.version) ? String(object.version) : "", + createdAt: isSet(object.created_at) ? String(object.created_at) : "", }; }, @@ -4214,79 +4093,73 @@ function createBaseDataWriteRequest(): DataWriteRequest { return { tenantId: "", metadata: undefined, tuples: [], attributes: [] }; } -export const DataWriteRequest: MessageFns = { - encode(message: DataWriteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataWriteRequest = { + encode(message: DataWriteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - DataWriteRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + DataWriteRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } for (const v of message.tuples) { - Tuple.encode(v!, writer.uint32(26).fork()).join(); + Tuple.encode(v!, writer.uint32(26).fork()).ldelim(); } for (const v of message.attributes) { - Attribute.encode(v!, writer.uint32(34).fork()).join(); + Attribute.encode(v!, writer.uint32(34).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataWriteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataWriteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataWriteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = DataWriteRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.tuples.push(Tuple.decode(reader, reader.uint32())); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.attributes.push(Attribute.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DataWriteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? DataWriteRequestMetadata.fromJSON(object.metadata) : undefined, - tuples: globalThis.Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], - attributes: globalThis.Array.isArray(object?.attributes) - ? object.attributes.map((e: any) => Attribute.fromJSON(e)) - : [], + tuples: Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], + attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromJSON(e)) : [], }; }, @@ -4326,40 +4199,39 @@ function createBaseDataWriteRequestMetadata(): DataWriteRequestMetadata { return { schemaVersion: "" }; } -export const DataWriteRequestMetadata: MessageFns = { - encode(message: DataWriteRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataWriteRequestMetadata = { + encode(message: DataWriteRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataWriteRequestMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataWriteRequestMetadata { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataWriteRequestMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DataWriteRequestMetadata { - return { schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "" }; + return { schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "" }; }, toJSON(message: DataWriteRequestMetadata): unknown { @@ -4384,40 +4256,39 @@ function createBaseDataWriteResponse(): DataWriteResponse { return { snapToken: "" }; } -export const DataWriteResponse: MessageFns = { - encode(message: DataWriteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataWriteResponse = { + encode(message: DataWriteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataWriteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataWriteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataWriteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DataWriteResponse { - return { snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "" }; + return { snapToken: isSet(object.snap_token) ? String(object.snap_token) : "" }; }, toJSON(message: DataWriteResponse): unknown { @@ -4442,65 +4313,62 @@ function createBaseRelationshipWriteRequest(): RelationshipWriteRequest { return { tenantId: "", metadata: undefined, tuples: [] }; } -export const RelationshipWriteRequest: MessageFns = { - encode(message: RelationshipWriteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipWriteRequest = { + encode(message: RelationshipWriteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - RelationshipWriteRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + RelationshipWriteRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } for (const v of message.tuples) { - Tuple.encode(v!, writer.uint32(26).fork()).join(); + Tuple.encode(v!, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipWriteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipWriteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipWriteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = RelationshipWriteRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.tuples.push(Tuple.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipWriteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? RelationshipWriteRequestMetadata.fromJSON(object.metadata) : undefined, - tuples: globalThis.Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], + tuples: Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], }; }, @@ -4536,40 +4404,39 @@ function createBaseRelationshipWriteRequestMetadata(): RelationshipWriteRequestM return { schemaVersion: "" }; } -export const RelationshipWriteRequestMetadata: MessageFns = { - encode(message: RelationshipWriteRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipWriteRequestMetadata = { + encode(message: RelationshipWriteRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.schemaVersion !== "") { writer.uint32(10).string(message.schemaVersion); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipWriteRequestMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipWriteRequestMetadata { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipWriteRequestMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.schemaVersion = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipWriteRequestMetadata { - return { schemaVersion: isSet(object.schema_version) ? globalThis.String(object.schema_version) : "" }; + return { schemaVersion: isSet(object.schema_version) ? String(object.schema_version) : "" }; }, toJSON(message: RelationshipWriteRequestMetadata): unknown { @@ -4594,40 +4461,39 @@ function createBaseRelationshipWriteResponse(): RelationshipWriteResponse { return { snapToken: "" }; } -export const RelationshipWriteResponse: MessageFns = { - encode(message: RelationshipWriteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipWriteResponse = { + encode(message: RelationshipWriteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipWriteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipWriteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipWriteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipWriteResponse { - return { snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "" }; + return { snapToken: isSet(object.snap_token) ? String(object.snap_token) : "" }; }, toJSON(message: RelationshipWriteResponse): unknown { @@ -4652,16 +4518,16 @@ function createBaseRelationshipReadRequest(): RelationshipReadRequest { return { tenantId: "", metadata: undefined, filter: undefined, pageSize: 0, continuousToken: "" }; } -export const RelationshipReadRequest: MessageFns = { - encode(message: RelationshipReadRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipReadRequest = { + encode(message: RelationshipReadRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - RelationshipReadRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + RelationshipReadRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.filter !== undefined) { - TupleFilter.encode(message.filter, writer.uint32(26).fork()).join(); + TupleFilter.encode(message.filter, writer.uint32(26).fork()).ldelim(); } if (message.pageSize !== 0) { writer.uint32(32).uint32(message.pageSize); @@ -4672,69 +4538,64 @@ export const RelationshipReadRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipReadRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipReadRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipReadRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = RelationshipReadRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.filter = TupleFilter.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.pageSize = reader.uint32(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipReadRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? RelationshipReadRequestMetadata.fromJSON(object.metadata) : undefined, filter: isSet(object.filter) ? TupleFilter.fromJSON(object.filter) : undefined, - pageSize: isSet(object.page_size) ? globalThis.Number(object.page_size) : 0, - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + pageSize: isSet(object.page_size) ? Number(object.page_size) : 0, + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -4780,40 +4641,39 @@ function createBaseRelationshipReadRequestMetadata(): RelationshipReadRequestMet return { snapToken: "" }; } -export const RelationshipReadRequestMetadata: MessageFns = { - encode(message: RelationshipReadRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipReadRequestMetadata = { + encode(message: RelationshipReadRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipReadRequestMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipReadRequestMetadata { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipReadRequestMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipReadRequestMetadata { - return { snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "" }; + return { snapToken: isSet(object.snap_token) ? String(object.snap_token) : "" }; }, toJSON(message: RelationshipReadRequestMetadata): unknown { @@ -4838,10 +4698,10 @@ function createBaseRelationshipReadResponse(): RelationshipReadResponse { return { tuples: [], continuousToken: "" }; } -export const RelationshipReadResponse: MessageFns = { - encode(message: RelationshipReadResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipReadResponse = { + encode(message: RelationshipReadResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.tuples) { - Tuple.encode(v!, writer.uint32(10).fork()).join(); + Tuple.encode(v!, writer.uint32(10).fork()).ldelim(); } if (message.continuousToken !== "") { writer.uint32(18).string(message.continuousToken); @@ -4849,42 +4709,40 @@ export const RelationshipReadResponse: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipReadResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipReadResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipReadResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tuples.push(Tuple.decode(reader, reader.uint32())); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipReadResponse { return { - tuples: globalThis.Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + tuples: Array.isArray(object?.tuples) ? object.tuples.map((e: any) => Tuple.fromJSON(e)) : [], + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -4914,16 +4772,16 @@ function createBaseAttributeReadRequest(): AttributeReadRequest { return { tenantId: "", metadata: undefined, filter: undefined, pageSize: 0, continuousToken: "" }; } -export const AttributeReadRequest: MessageFns = { - encode(message: AttributeReadRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const AttributeReadRequest = { + encode(message: AttributeReadRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.metadata !== undefined) { - AttributeReadRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).join(); + AttributeReadRequestMetadata.encode(message.metadata, writer.uint32(18).fork()).ldelim(); } if (message.filter !== undefined) { - AttributeFilter.encode(message.filter, writer.uint32(26).fork()).join(); + AttributeFilter.encode(message.filter, writer.uint32(26).fork()).ldelim(); } if (message.pageSize !== 0) { writer.uint32(32).uint32(message.pageSize); @@ -4934,69 +4792,64 @@ export const AttributeReadRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeReadRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): AttributeReadRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeReadRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.metadata = AttributeReadRequestMetadata.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.filter = AttributeFilter.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.pageSize = reader.uint32(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): AttributeReadRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", metadata: isSet(object.metadata) ? AttributeReadRequestMetadata.fromJSON(object.metadata) : undefined, filter: isSet(object.filter) ? AttributeFilter.fromJSON(object.filter) : undefined, - pageSize: isSet(object.page_size) ? globalThis.Number(object.page_size) : 0, - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + pageSize: isSet(object.page_size) ? Number(object.page_size) : 0, + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -5042,40 +4895,39 @@ function createBaseAttributeReadRequestMetadata(): AttributeReadRequestMetadata return { snapToken: "" }; } -export const AttributeReadRequestMetadata: MessageFns = { - encode(message: AttributeReadRequestMetadata, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const AttributeReadRequestMetadata = { + encode(message: AttributeReadRequestMetadata, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeReadRequestMetadata { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): AttributeReadRequestMetadata { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeReadRequestMetadata(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): AttributeReadRequestMetadata { - return { snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "" }; + return { snapToken: isSet(object.snap_token) ? String(object.snap_token) : "" }; }, toJSON(message: AttributeReadRequestMetadata): unknown { @@ -5100,10 +4952,10 @@ function createBaseAttributeReadResponse(): AttributeReadResponse { return { attributes: [], continuousToken: "" }; } -export const AttributeReadResponse: MessageFns = { - encode(message: AttributeReadResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const AttributeReadResponse = { + encode(message: AttributeReadResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.attributes) { - Attribute.encode(v!, writer.uint32(10).fork()).join(); + Attribute.encode(v!, writer.uint32(10).fork()).ldelim(); } if (message.continuousToken !== "") { writer.uint32(18).string(message.continuousToken); @@ -5111,44 +4963,40 @@ export const AttributeReadResponse: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeReadResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): AttributeReadResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeReadResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.attributes.push(Attribute.decode(reader, reader.uint32())); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): AttributeReadResponse { return { - attributes: globalThis.Array.isArray(object?.attributes) - ? object.attributes.map((e: any) => Attribute.fromJSON(e)) - : [], - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromJSON(e)) : [], + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -5178,63 +5026,60 @@ function createBaseDataDeleteRequest(): DataDeleteRequest { return { tenantId: "", tupleFilter: undefined, attributeFilter: undefined }; } -export const DataDeleteRequest: MessageFns = { - encode(message: DataDeleteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataDeleteRequest = { + encode(message: DataDeleteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.tupleFilter !== undefined) { - TupleFilter.encode(message.tupleFilter, writer.uint32(18).fork()).join(); + TupleFilter.encode(message.tupleFilter, writer.uint32(18).fork()).ldelim(); } if (message.attributeFilter !== undefined) { - AttributeFilter.encode(message.attributeFilter, writer.uint32(26).fork()).join(); + AttributeFilter.encode(message.attributeFilter, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataDeleteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataDeleteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataDeleteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.tupleFilter = TupleFilter.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.attributeFilter = AttributeFilter.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DataDeleteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", tupleFilter: isSet(object.tuple_filter) ? TupleFilter.fromJSON(object.tuple_filter) : undefined, attributeFilter: isSet(object.attribute_filter) ? AttributeFilter.fromJSON(object.attribute_filter) : undefined, }; @@ -5274,40 +5119,39 @@ function createBaseDataDeleteResponse(): DataDeleteResponse { return { snapToken: "" }; } -export const DataDeleteResponse: MessageFns = { - encode(message: DataDeleteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const DataDeleteResponse = { + encode(message: DataDeleteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DataDeleteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DataDeleteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataDeleteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DataDeleteResponse { - return { snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "" }; + return { snapToken: isSet(object.snap_token) ? String(object.snap_token) : "" }; }, toJSON(message: DataDeleteResponse): unknown { @@ -5332,52 +5176,50 @@ function createBaseRelationshipDeleteRequest(): RelationshipDeleteRequest { return { tenantId: "", filter: undefined }; } -export const RelationshipDeleteRequest: MessageFns = { - encode(message: RelationshipDeleteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipDeleteRequest = { + encode(message: RelationshipDeleteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } if (message.filter !== undefined) { - TupleFilter.encode(message.filter, writer.uint32(18).fork()).join(); + TupleFilter.encode(message.filter, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipDeleteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipDeleteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipDeleteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.filter = TupleFilter.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipDeleteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", filter: isSet(object.filter) ? TupleFilter.fromJSON(object.filter) : undefined, }; }, @@ -5410,40 +5252,39 @@ function createBaseRelationshipDeleteResponse(): RelationshipDeleteResponse { return { snapToken: "" }; } -export const RelationshipDeleteResponse: MessageFns = { - encode(message: RelationshipDeleteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const RelationshipDeleteResponse = { + encode(message: RelationshipDeleteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RelationshipDeleteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RelationshipDeleteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelationshipDeleteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): RelationshipDeleteResponse { - return { snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "" }; + return { snapToken: isSet(object.snap_token) ? String(object.snap_token) : "" }; }, toJSON(message: RelationshipDeleteResponse): unknown { @@ -5468,8 +5309,8 @@ function createBaseBundleRunRequest(): BundleRunRequest { return { tenantId: "", name: "", arguments: {} }; } -export const BundleRunRequest: MessageFns = { - encode(message: BundleRunRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleRunRequest = { + encode(message: BundleRunRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } @@ -5477,35 +5318,33 @@ export const BundleRunRequest: MessageFns = { writer.uint32(18).string(message.name); } Object.entries(message.arguments).forEach(([key, value]) => { - BundleRunRequest_ArgumentsEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).join(); + BundleRunRequest_ArgumentsEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleRunRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleRunRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleRunRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.name = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } @@ -5515,20 +5354,19 @@ export const BundleRunRequest: MessageFns = { message.arguments[entry3.key] = entry3.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleRunRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", - name: isSet(object.name) ? globalThis.String(object.name) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", + name: isSet(object.name) ? String(object.name) : "", arguments: isObject(object.arguments) ? Object.entries(object.arguments).reduce<{ [key: string]: string }>((acc, [key, value]) => { acc[key] = String(value); @@ -5568,7 +5406,7 @@ export const BundleRunRequest: MessageFns = { message.arguments = Object.entries(object.arguments ?? {}).reduce<{ [key: string]: string }>( (acc, [key, value]) => { if (value !== undefined) { - acc[key] = globalThis.String(value); + acc[key] = String(value); } return acc; }, @@ -5582,8 +5420,8 @@ function createBaseBundleRunRequest_ArgumentsEntry(): BundleRunRequest_Arguments return { key: "", value: "" }; } -export const BundleRunRequest_ArgumentsEntry: MessageFns = { - encode(message: BundleRunRequest_ArgumentsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleRunRequest_ArgumentsEntry = { + encode(message: BundleRunRequest_ArgumentsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -5593,43 +5431,38 @@ export const BundleRunRequest_ArgumentsEntry: MessageFns>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleRunRequest_ArgumentsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object.value) ? globalThis.String(object.value) : "", - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? String(object.value) : "" }; }, toJSON(message: BundleRunRequest_ArgumentsEntry): unknown { @@ -5658,40 +5491,39 @@ function createBaseBundleRunResponse(): BundleRunResponse { return { snapToken: "" }; } -export const BundleRunResponse: MessageFns = { - encode(message: BundleRunResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleRunResponse = { + encode(message: BundleRunResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.snapToken !== "") { writer.uint32(10).string(message.snapToken); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleRunResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleRunResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleRunResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.snapToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleRunResponse { - return { snapToken: isSet(object.snap_token) ? globalThis.String(object.snap_token) : "" }; + return { snapToken: isSet(object.snap_token) ? String(object.snap_token) : "" }; }, toJSON(message: BundleRunResponse): unknown { @@ -5716,53 +5548,51 @@ function createBaseBundleWriteRequest(): BundleWriteRequest { return { tenantId: "", bundles: [] }; } -export const BundleWriteRequest: MessageFns = { - encode(message: BundleWriteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleWriteRequest = { + encode(message: BundleWriteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } for (const v of message.bundles) { - DataBundle.encode(v!, writer.uint32(18).fork()).join(); + DataBundle.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleWriteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleWriteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleWriteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.bundles.push(DataBundle.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleWriteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", - bundles: globalThis.Array.isArray(object?.bundles) ? object.bundles.map((e: any) => DataBundle.fromJSON(e)) : [], + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", + bundles: Array.isArray(object?.bundles) ? object.bundles.map((e: any) => DataBundle.fromJSON(e)) : [], }; }, @@ -5792,40 +5622,39 @@ function createBaseBundleWriteResponse(): BundleWriteResponse { return { names: [] }; } -export const BundleWriteResponse: MessageFns = { - encode(message: BundleWriteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleWriteResponse = { + encode(message: BundleWriteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.names) { writer.uint32(10).string(v!); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleWriteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleWriteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleWriteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.names.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleWriteResponse { - return { names: globalThis.Array.isArray(object?.names) ? object.names.map((e: any) => globalThis.String(e)) : [] }; + return { names: Array.isArray(object?.names) ? object.names.map((e: any) => String(e)) : [] }; }, toJSON(message: BundleWriteResponse): unknown { @@ -5850,8 +5679,8 @@ function createBaseBundleReadRequest(): BundleReadRequest { return { tenantId: "", name: "" }; } -export const BundleReadRequest: MessageFns = { - encode(message: BundleReadRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleReadRequest = { + encode(message: BundleReadRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } @@ -5861,42 +5690,40 @@ export const BundleReadRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleReadRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleReadRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleReadRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.name = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleReadRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", - name: isSet(object.name) ? globalThis.String(object.name) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", + name: isSet(object.name) ? String(object.name) : "", }; }, @@ -5926,34 +5753,33 @@ function createBaseBundleReadResponse(): BundleReadResponse { return { bundle: undefined }; } -export const BundleReadResponse: MessageFns = { - encode(message: BundleReadResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleReadResponse = { + encode(message: BundleReadResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.bundle !== undefined) { - DataBundle.encode(message.bundle, writer.uint32(10).fork()).join(); + DataBundle.encode(message.bundle, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleReadResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleReadResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleReadResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.bundle = DataBundle.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -5986,8 +5812,8 @@ function createBaseBundleDeleteRequest(): BundleDeleteRequest { return { tenantId: "", name: "" }; } -export const BundleDeleteRequest: MessageFns = { - encode(message: BundleDeleteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleDeleteRequest = { + encode(message: BundleDeleteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } @@ -5997,42 +5823,40 @@ export const BundleDeleteRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleDeleteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleDeleteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleDeleteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.name = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleDeleteRequest { return { - tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "", - name: isSet(object.name) ? globalThis.String(object.name) : "", + tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "", + name: isSet(object.name) ? String(object.name) : "", }; }, @@ -6062,40 +5886,39 @@ function createBaseBundleDeleteResponse(): BundleDeleteResponse { return { name: "" }; } -export const BundleDeleteResponse: MessageFns = { - encode(message: BundleDeleteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const BundleDeleteResponse = { + encode(message: BundleDeleteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BundleDeleteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BundleDeleteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBundleDeleteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BundleDeleteResponse { - return { name: isSet(object.name) ? globalThis.String(object.name) : "" }; + return { name: isSet(object.name) ? String(object.name) : "" }; }, toJSON(message: BundleDeleteResponse): unknown { @@ -6120,8 +5943,8 @@ function createBaseTenantCreateRequest(): TenantCreateRequest { return { id: "", name: "" }; } -export const TenantCreateRequest: MessageFns = { - encode(message: TenantCreateRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TenantCreateRequest = { + encode(message: TenantCreateRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.id !== "") { writer.uint32(10).string(message.id); } @@ -6131,43 +5954,38 @@ export const TenantCreateRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TenantCreateRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TenantCreateRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTenantCreateRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.id = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.name = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): TenantCreateRequest { - return { - id: isSet(object.id) ? globalThis.String(object.id) : "", - name: isSet(object.name) ? globalThis.String(object.name) : "", - }; + return { id: isSet(object.id) ? String(object.id) : "", name: isSet(object.name) ? String(object.name) : "" }; }, toJSON(message: TenantCreateRequest): unknown { @@ -6196,34 +6014,33 @@ function createBaseTenantCreateResponse(): TenantCreateResponse { return { tenant: undefined }; } -export const TenantCreateResponse: MessageFns = { - encode(message: TenantCreateResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TenantCreateResponse = { + encode(message: TenantCreateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenant !== undefined) { - Tenant.encode(message.tenant, writer.uint32(10).fork()).join(); + Tenant.encode(message.tenant, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TenantCreateResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TenantCreateResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTenantCreateResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenant = Tenant.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -6256,40 +6073,39 @@ function createBaseTenantDeleteRequest(): TenantDeleteRequest { return { id: "" }; } -export const TenantDeleteRequest: MessageFns = { - encode(message: TenantDeleteRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TenantDeleteRequest = { + encode(message: TenantDeleteRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.id !== "") { writer.uint32(10).string(message.id); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TenantDeleteRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TenantDeleteRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTenantDeleteRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.id = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): TenantDeleteRequest { - return { id: isSet(object.id) ? globalThis.String(object.id) : "" }; + return { id: isSet(object.id) ? String(object.id) : "" }; }, toJSON(message: TenantDeleteRequest): unknown { @@ -6314,40 +6130,39 @@ function createBaseTenantDeleteResponse(): TenantDeleteResponse { return { tenantId: "" }; } -export const TenantDeleteResponse: MessageFns = { - encode(message: TenantDeleteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TenantDeleteResponse = { + encode(message: TenantDeleteResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.tenantId !== "") { writer.uint32(10).string(message.tenantId); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TenantDeleteResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TenantDeleteResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTenantDeleteResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenantId = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): TenantDeleteResponse { - return { tenantId: isSet(object.tenant_id) ? globalThis.String(object.tenant_id) : "" }; + return { tenantId: isSet(object.tenant_id) ? String(object.tenant_id) : "" }; }, toJSON(message: TenantDeleteResponse): unknown { @@ -6372,8 +6187,8 @@ function createBaseTenantListRequest(): TenantListRequest { return { pageSize: 0, continuousToken: "" }; } -export const TenantListRequest: MessageFns = { - encode(message: TenantListRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TenantListRequest = { + encode(message: TenantListRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.pageSize !== 0) { writer.uint32(8).uint32(message.pageSize); } @@ -6383,42 +6198,40 @@ export const TenantListRequest: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TenantListRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TenantListRequest { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTenantListRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.pageSize = reader.uint32(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): TenantListRequest { return { - pageSize: isSet(object.page_size) ? globalThis.Number(object.page_size) : 0, - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + pageSize: isSet(object.page_size) ? Number(object.page_size) : 0, + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -6448,10 +6261,10 @@ function createBaseTenantListResponse(): TenantListResponse { return { tenants: [], continuousToken: "" }; } -export const TenantListResponse: MessageFns = { - encode(message: TenantListResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const TenantListResponse = { + encode(message: TenantListResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.tenants) { - Tenant.encode(v!, writer.uint32(10).fork()).join(); + Tenant.encode(v!, writer.uint32(10).fork()).ldelim(); } if (message.continuousToken !== "") { writer.uint32(18).string(message.continuousToken); @@ -6459,42 +6272,40 @@ export const TenantListResponse: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TenantListResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TenantListResponse { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTenantListResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tenants.push(Tenant.decode(reader, reader.uint32())); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.continuousToken = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): TenantListResponse { return { - tenants: globalThis.Array.isArray(object?.tenants) ? object.tenants.map((e: any) => Tenant.fromJSON(e)) : [], - continuousToken: isSet(object.continuous_token) ? globalThis.String(object.continuous_token) : "", + tenants: Array.isArray(object?.tenants) ? object.tenants.map((e: any) => Tenant.fromJSON(e)) : [], + continuousToken: isSet(object.continuous_token) ? String(object.continuous_token) : "", }; }, @@ -8186,6 +7997,9 @@ export const PermissionDefinition = { 578365826: [ Buffer.from([ 46, + 58, + 1, + 42, 34, 41, 47, @@ -8229,9 +8043,6 @@ export const PermissionDefinition = { 101, 99, 107, - 58, - 1, - 42, ]), ], }, @@ -9325,6 +9136,9 @@ export const PermissionDefinition = { 578365826: [ Buffer.from([ 47, + 58, + 1, + 42, 34, 42, 47, @@ -9369,9 +9183,6 @@ export const PermissionDefinition = { 97, 110, 100, - 58, - 1, - 42, ]), ], }, @@ -10822,6 +10633,9 @@ export const PermissionDefinition = { 578365826: [ Buffer.from([ 54, + 58, + 1, + 42, 34, 49, 47, @@ -10873,9 +10687,6 @@ export const PermissionDefinition = { 105, 116, 121, - 58, - 1, - 42, ]), ], }, @@ -12463,6 +12274,9 @@ export const PermissionDefinition = { 578365826: [ Buffer.from([ 61, + 58, + 1, + 42, 34, 56, 47, @@ -12521,9 +12335,6 @@ export const PermissionDefinition = { 101, 97, 109, - 58, - 1, - 42, ]), ], }, @@ -14147,6 +13958,9 @@ export const PermissionDefinition = { 578365826: [ Buffer.from([ 55, + 58, + 1, + 42, 34, 50, 47, @@ -14199,9 +14013,6 @@ export const PermissionDefinition = { 101, 99, 116, - 58, - 1, - 42, ]), ], }, @@ -15698,6 +15509,9 @@ export const PermissionDefinition = { 578365826: [ Buffer.from([ 59, + 58, + 1, + 42, 34, 54, 47, @@ -15754,9 +15568,6 @@ export const PermissionDefinition = { 105, 111, 110, - 58, - 1, - 42, ]), ], }, @@ -16811,6 +16622,9 @@ export const WatchDefinition = { 578365826: [ Buffer.from([ 34, + 58, + 1, + 42, 34, 29, 47, @@ -16842,9 +16656,6 @@ export const WatchDefinition = { 116, 99, 104, - 58, - 1, - 42, ]), ], }, @@ -18897,6 +18708,9 @@ export const SchemaDefinition = { ], 578365826: [ Buffer.from([ + 42, + 58, + 1, 42, 34, 37, @@ -18937,9 +18751,6 @@ export const SchemaDefinition = { 105, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -19036,6 +18847,9 @@ export const SchemaDefinition = { 578365826: [ Buffer.from([ 50, + 58, + 1, + 42, 50, 45, 47, @@ -19083,9 +18897,6 @@ export const SchemaDefinition = { 105, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -19876,6 +19687,9 @@ export const SchemaDefinition = { 578365826: [ Buffer.from([ 41, + 58, + 1, + 42, 34, 36, 47, @@ -19914,9 +19728,6 @@ export const SchemaDefinition = { 101, 97, 100, - 58, - 1, - 42, ]), ], }, @@ -20577,6 +20388,9 @@ export const SchemaDefinition = { 578365826: [ Buffer.from([ 41, + 58, + 1, + 42, 34, 36, 47, @@ -20615,9 +20429,6 @@ export const SchemaDefinition = { 105, 115, 116, - 58, - 1, - 42, ]), ], }, @@ -23306,6 +23117,9 @@ export const DataDefinition = { 578365826: [ Buffer.from([ 39, + 58, + 1, + 42, 34, 34, 47, @@ -23342,9 +23156,6 @@ export const DataDefinition = { 105, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -23415,6 +23226,9 @@ export const DataDefinition = { 578365826: [ Buffer.from([ 48, + 58, + 1, + 42, 34, 43, 47, @@ -23460,9 +23274,6 @@ export const DataDefinition = { 105, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -24950,6 +24761,9 @@ export const DataDefinition = { 578365826: [ Buffer.from([ 52, + 58, + 1, + 42, 34, 47, 47, @@ -24999,9 +24813,6 @@ export const DataDefinition = { 101, 97, 100, - 58, - 1, - 42, ]), ], }, @@ -26256,6 +26067,9 @@ export const DataDefinition = { 578365826: [ Buffer.from([ 49, + 58, + 1, + 42, 34, 44, 47, @@ -26302,9 +26116,6 @@ export const DataDefinition = { 101, 97, 100, - 58, - 1, - 42, ]), ], }, @@ -27787,6 +27598,9 @@ export const DataDefinition = { 578365826: [ Buffer.from([ 40, + 58, + 1, + 42, 34, 35, 47, @@ -27824,9 +27638,6 @@ export const DataDefinition = { 101, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -27899,6 +27710,9 @@ export const DataDefinition = { 578365826: [ Buffer.from([ 49, + 58, + 1, + 42, 34, 44, 47, @@ -27945,9 +27759,6 @@ export const DataDefinition = { 101, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -28916,6 +28727,9 @@ export const DataDefinition = { 578365826: [ Buffer.from([ 44, + 58, + 1, + 42, 34, 39, 47, @@ -28957,9 +28771,6 @@ export const DataDefinition = { 100, 108, 101, - 58, - 1, - 42, ]), ], }, @@ -31617,6 +31428,9 @@ export const BundleDefinition = { 578365826: [ Buffer.from([ 41, + 58, + 1, + 42, 34, 36, 47, @@ -31655,9 +31469,6 @@ export const BundleDefinition = { 105, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -32346,6 +32157,9 @@ export const BundleDefinition = { 578365826: [ Buffer.from([ 40, + 58, + 1, + 42, 34, 35, 47, @@ -32383,9 +32197,6 @@ export const BundleDefinition = { 101, 97, 100, - 58, - 1, - 42, ]), ], }, @@ -33086,6 +32897,9 @@ export const BundleDefinition = { ], 578365826: [ Buffer.from([ + 42, + 58, + 1, 42, 34, 37, @@ -33126,9 +32940,6 @@ export const BundleDefinition = { 101, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -33784,6 +33595,9 @@ export const TenancyDefinition = { 578365826: [ Buffer.from([ 23, + 58, + 1, + 42, 34, 18, 47, @@ -33804,9 +33618,6 @@ export const TenancyDefinition = { 97, 116, 101, - 58, - 1, - 42, ]), ], }, @@ -34925,6 +34736,9 @@ export const TenancyDefinition = { 578365826: [ Buffer.from([ 21, + 58, + 1, + 42, 34, 16, 47, @@ -34943,9 +34757,6 @@ export const TenancyDefinition = { 105, 115, 116, - 58, - 1, - 42, ]), ], }, @@ -35005,12 +34816,17 @@ export interface TenancyClient { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + function isObject(value: any): boolean { return typeof value === "object" && value !== null; } @@ -35020,12 +34836,3 @@ function isSet(value: any): boolean { } export type ServerStreamingMethodResult = { [Symbol.asyncIterator](): AsyncIterator }; - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; -} diff --git a/src/grpc/generated/google/api/annotations.ts b/src/grpc/generated/google/api/annotations.ts index 5ae1518..c216105 100644 --- a/src/grpc/generated/google/api/annotations.ts +++ b/src/grpc/generated/google/api/annotations.ts @@ -1,9 +1,3 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/api/annotations.proto - /* eslint-disable */ export const protobufPackage = "google.api"; diff --git a/src/grpc/generated/google/api/expr/v1alpha1/checked.ts b/src/grpc/generated/google/api/expr/v1alpha1/checked.ts index 8b53adf..8af2add 100644 --- a/src/grpc/generated/google/api/expr/v1alpha1/checked.ts +++ b/src/grpc/generated/google/api/expr/v1alpha1/checked.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/api/expr/v1alpha1/checked.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; import { Empty } from "../../../protobuf/empty"; import { NullValue, nullValueFromJSON, nullValueToJSON } from "../../../protobuf/struct"; import { Constant, Expr, SourceInfo } from "./syntax"; @@ -77,69 +71,20 @@ export interface CheckedExpr_TypeMapEntry { /** Represents a CEL type. */ export interface Type { - /** The kind of type. */ typeKind?: - | // - /** Dynamic type. */ - { $case: "dyn"; dyn: Empty } - | // - /** Null value. */ - { $case: "null"; null: NullValue } - | // - /** Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`. */ - { $case: "primitive"; primitive: Type_PrimitiveType } - | // - /** Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`. */ - { $case: "wrapper"; wrapper: Type_PrimitiveType } - | // - /** Well-known protobuf type such as `google.protobuf.Timestamp`. */ - { $case: "wellKnown"; wellKnown: Type_WellKnownType } - | // - /** Parameterized list with elements of `list_type`, e.g. `list`. */ - { $case: "listType"; listType: Type_ListType } - | // - /** Parameterized map with typed keys and values. */ - { $case: "mapType"; mapType: Type_MapType } - | // - /** Function type. */ - { $case: "function"; function: Type_FunctionType } - | // - /** - * Protocol buffer message type. - * - * The `message_type` string specifies the qualified message type name. For - * example, `google.plus.Profile`. - */ - { $case: "messageType"; messageType: string } - | // - /** - * Type param type. - * - * The `type_param` string specifies the type parameter name, e.g. `list` - * would be a `list_type` whose element type was a `type_param` type - * named `E`. - */ - { $case: "typeParam"; typeParam: string } - | // - /** - * Type type. - * - * The `type` value specifies the target type. e.g. int is type with a - * target type of `Primitive.INT`. - */ - { $case: "type"; type: Type } - | // - /** - * Error type. - * - * During type-checking if an expression is an error, its type is propagated - * as the `ERROR` type. This permits the type-checker to discover other - * errors present in the expression. - */ - { $case: "error"; error: Empty } - | // - /** Abstract, application defined type. */ - { $case: "abstractType"; abstractType: Type_AbstractType } + | { $case: "dyn"; dyn: Empty } + | { $case: "null"; null: NullValue } + | { $case: "primitive"; primitive: Type_PrimitiveType } + | { $case: "wrapper"; wrapper: Type_PrimitiveType } + | { $case: "wellKnown"; wellKnown: Type_WellKnownType } + | { $case: "listType"; listType: Type_ListType } + | { $case: "mapType"; mapType: Type_MapType } + | { $case: "function"; function: Type_FunctionType } + | { $case: "messageType"; messageType: string } + | { $case: "typeParam"; typeParam: string } + | { $case: "type"; type: Type } + | { $case: "error"; error: Empty } + | { $case: "abstractType"; abstractType: Type_AbstractType } | undefined; } @@ -336,15 +281,7 @@ export interface Decl { * [Expr][google.api.expr.v1alpha1.Expr]. */ name: string; - /** Required. The declaration kind. */ - declKind?: - | // - /** Identifier declaration. */ - { $case: "ident"; ident: Decl_IdentDecl } - | // - /** Function declaration. */ - { $case: "function"; function: Decl_FunctionDecl } - | undefined; + declKind?: { $case: "ident"; ident: Decl_IdentDecl } | { $case: "function"; function: Decl_FunctionDecl } | undefined; } /** @@ -472,34 +409,34 @@ function createBaseCheckedExpr(): CheckedExpr { return { referenceMap: new Map(), typeMap: new Map(), sourceInfo: undefined, exprVersion: "", expr: undefined }; } -export const CheckedExpr: MessageFns = { - encode(message: CheckedExpr, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - message.referenceMap.forEach((value, key) => { - CheckedExpr_ReferenceMapEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).join(); +export const CheckedExpr = { + encode(message: CheckedExpr, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + (message.referenceMap).forEach((value, key) => { + CheckedExpr_ReferenceMapEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).ldelim(); }); - message.typeMap.forEach((value, key) => { - CheckedExpr_TypeMapEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).join(); + (message.typeMap).forEach((value, key) => { + CheckedExpr_TypeMapEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).ldelim(); }); if (message.sourceInfo !== undefined) { - SourceInfo.encode(message.sourceInfo, writer.uint32(42).fork()).join(); + SourceInfo.encode(message.sourceInfo, writer.uint32(42).fork()).ldelim(); } if (message.exprVersion !== "") { writer.uint32(50).string(message.exprVersion); } if (message.expr !== undefined) { - Expr.encode(message.expr, writer.uint32(34).fork()).join(); + Expr.encode(message.expr, writer.uint32(34).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): CheckedExpr { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: { + case 2: if (tag !== 18) { break; } @@ -509,8 +446,7 @@ export const CheckedExpr: MessageFns = { message.referenceMap.set(entry2.key, entry2.value); } continue; - } - case 3: { + case 3: if (tag !== 26) { break; } @@ -520,36 +456,32 @@ export const CheckedExpr: MessageFns = { message.typeMap.set(entry3.key, entry3.value); } continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.exprVersion = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.expr = Expr.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -569,7 +501,7 @@ export const CheckedExpr: MessageFns = { }, new Map()) : new Map(), sourceInfo: isSet(object.sourceInfo) ? SourceInfo.fromJSON(object.sourceInfo) : undefined, - exprVersion: isSet(object.exprVersion) ? globalThis.String(object.exprVersion) : "", + exprVersion: isSet(object.exprVersion) ? String(object.exprVersion) : "", expr: isSet(object.expr) ? Expr.fromJSON(object.expr) : undefined, }; }, @@ -636,45 +568,43 @@ function createBaseCheckedExpr_ReferenceMapEntry(): CheckedExpr_ReferenceMapEntr return { key: Long.ZERO, value: undefined }; } -export const CheckedExpr_ReferenceMapEntry: MessageFns = { - encode(message: CheckedExpr_ReferenceMapEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.key.equals(Long.ZERO)) { - writer.uint32(8).int64(message.key.toString()); +export const CheckedExpr_ReferenceMapEntry = { + encode(message: CheckedExpr_ReferenceMapEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.key.isZero()) { + writer.uint32(8).int64(message.key); } if (message.value !== undefined) { - Reference.encode(message.value, writer.uint32(18).fork()).join(); + Reference.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr_ReferenceMapEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): CheckedExpr_ReferenceMapEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr_ReferenceMapEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.key = Long.fromString(reader.int64().toString()); + message.key = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Reference.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -688,7 +618,7 @@ export const CheckedExpr_ReferenceMapEntry: MessageFns = { - encode(message: CheckedExpr_TypeMapEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.key.equals(Long.ZERO)) { - writer.uint32(8).int64(message.key.toString()); +export const CheckedExpr_TypeMapEntry = { + encode(message: CheckedExpr_TypeMapEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.key.isZero()) { + writer.uint32(8).int64(message.key); } if (message.value !== undefined) { - Type.encode(message.value, writer.uint32(18).fork()).join(); + Type.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr_TypeMapEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): CheckedExpr_TypeMapEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr_TypeMapEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.key = Long.fromString(reader.int64().toString()); + message.key = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Type.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -766,7 +694,7 @@ export const CheckedExpr_TypeMapEntry: MessageFns = { toJSON(message: CheckedExpr_TypeMapEntry): unknown { const obj: any = {}; - if (!message.key.equals(Long.ZERO)) { + if (!message.key.isZero()) { obj.key = (message.key || Long.ZERO).toString(); } if (message.value !== undefined) { @@ -790,11 +718,11 @@ function createBaseType(): Type { return { typeKind: undefined }; } -export const Type: MessageFns = { - encode(message: Type, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Type = { + encode(message: Type, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { switch (message.typeKind?.$case) { case "dyn": - Empty.encode(message.typeKind.dyn, writer.uint32(10).fork()).join(); + Empty.encode(message.typeKind.dyn, writer.uint32(10).fork()).ldelim(); break; case "null": writer.uint32(16).int32(message.typeKind.null); @@ -809,13 +737,13 @@ export const Type: MessageFns = { writer.uint32(40).int32(message.typeKind.wellKnown); break; case "listType": - Type_ListType.encode(message.typeKind.listType, writer.uint32(50).fork()).join(); + Type_ListType.encode(message.typeKind.listType, writer.uint32(50).fork()).ldelim(); break; case "mapType": - Type_MapType.encode(message.typeKind.mapType, writer.uint32(58).fork()).join(); + Type_MapType.encode(message.typeKind.mapType, writer.uint32(58).fork()).ldelim(); break; case "function": - Type_FunctionType.encode(message.typeKind.function, writer.uint32(66).fork()).join(); + Type_FunctionType.encode(message.typeKind.function, writer.uint32(66).fork()).ldelim(); break; case "messageType": writer.uint32(74).string(message.typeKind.messageType); @@ -824,134 +752,121 @@ export const Type: MessageFns = { writer.uint32(82).string(message.typeKind.typeParam); break; case "type": - Type.encode(message.typeKind.type, writer.uint32(90).fork()).join(); + Type.encode(message.typeKind.type, writer.uint32(90).fork()).ldelim(); break; case "error": - Empty.encode(message.typeKind.error, writer.uint32(98).fork()).join(); + Empty.encode(message.typeKind.error, writer.uint32(98).fork()).ldelim(); break; case "abstractType": - Type_AbstractType.encode(message.typeKind.abstractType, writer.uint32(114).fork()).join(); + Type_AbstractType.encode(message.typeKind.abstractType, writer.uint32(114).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Type { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.typeKind = { $case: "dyn", dyn: Empty.decode(reader, reader.uint32()) }; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.typeKind = { $case: "null", null: reader.int32() as any }; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.typeKind = { $case: "primitive", primitive: reader.int32() as any }; continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.typeKind = { $case: "wrapper", wrapper: reader.int32() as any }; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.typeKind = { $case: "wellKnown", wellKnown: reader.int32() as any }; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.typeKind = { $case: "listType", listType: Type_ListType.decode(reader, reader.uint32()) }; continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.typeKind = { $case: "mapType", mapType: Type_MapType.decode(reader, reader.uint32()) }; continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.typeKind = { $case: "function", function: Type_FunctionType.decode(reader, reader.uint32()) }; continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.typeKind = { $case: "messageType", messageType: reader.string() }; continue; - } - case 10: { + case 10: if (tag !== 82) { break; } message.typeKind = { $case: "typeParam", typeParam: reader.string() }; continue; - } - case 11: { + case 11: if (tag !== 90) { break; } message.typeKind = { $case: "type", type: Type.decode(reader, reader.uint32()) }; continue; - } - case 12: { + case 12: if (tag !== 98) { break; } message.typeKind = { $case: "error", error: Empty.decode(reader, reader.uint32()) }; continue; - } - case 14: { + case 14: if (tag !== 114) { break; } message.typeKind = { $case: "abstractType", abstractType: Type_AbstractType.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -975,9 +890,9 @@ export const Type: MessageFns = { : isSet(object.function) ? { $case: "function", function: Type_FunctionType.fromJSON(object.function) } : isSet(object.messageType) - ? { $case: "messageType", messageType: globalThis.String(object.messageType) } + ? { $case: "messageType", messageType: String(object.messageType) } : isSet(object.typeParam) - ? { $case: "typeParam", typeParam: globalThis.String(object.typeParam) } + ? { $case: "typeParam", typeParam: String(object.typeParam) } : isSet(object.type) ? { $case: "type", type: Type.fromJSON(object.type) } : isSet(object.error) @@ -992,29 +907,41 @@ export const Type: MessageFns = { const obj: any = {}; if (message.typeKind?.$case === "dyn") { obj.dyn = Empty.toJSON(message.typeKind.dyn); - } else if (message.typeKind?.$case === "null") { + } + if (message.typeKind?.$case === "null") { obj.null = nullValueToJSON(message.typeKind.null); - } else if (message.typeKind?.$case === "primitive") { + } + if (message.typeKind?.$case === "primitive") { obj.primitive = type_PrimitiveTypeToJSON(message.typeKind.primitive); - } else if (message.typeKind?.$case === "wrapper") { + } + if (message.typeKind?.$case === "wrapper") { obj.wrapper = type_PrimitiveTypeToJSON(message.typeKind.wrapper); - } else if (message.typeKind?.$case === "wellKnown") { + } + if (message.typeKind?.$case === "wellKnown") { obj.wellKnown = type_WellKnownTypeToJSON(message.typeKind.wellKnown); - } else if (message.typeKind?.$case === "listType") { + } + if (message.typeKind?.$case === "listType") { obj.listType = Type_ListType.toJSON(message.typeKind.listType); - } else if (message.typeKind?.$case === "mapType") { + } + if (message.typeKind?.$case === "mapType") { obj.mapType = Type_MapType.toJSON(message.typeKind.mapType); - } else if (message.typeKind?.$case === "function") { + } + if (message.typeKind?.$case === "function") { obj.function = Type_FunctionType.toJSON(message.typeKind.function); - } else if (message.typeKind?.$case === "messageType") { + } + if (message.typeKind?.$case === "messageType") { obj.messageType = message.typeKind.messageType; - } else if (message.typeKind?.$case === "typeParam") { + } + if (message.typeKind?.$case === "typeParam") { obj.typeParam = message.typeKind.typeParam; - } else if (message.typeKind?.$case === "type") { + } + if (message.typeKind?.$case === "type") { obj.type = Type.toJSON(message.typeKind.type); - } else if (message.typeKind?.$case === "error") { + } + if (message.typeKind?.$case === "error") { obj.error = Empty.toJSON(message.typeKind.error); - } else if (message.typeKind?.$case === "abstractType") { + } + if (message.typeKind?.$case === "abstractType") { obj.abstractType = Type_AbstractType.toJSON(message.typeKind.abstractType); } return obj; @@ -1025,88 +952,83 @@ export const Type: MessageFns = { }, fromPartial(object: DeepPartial): Type { const message = createBaseType(); - switch (object.typeKind?.$case) { - case "dyn": { - if (object.typeKind?.dyn !== undefined && object.typeKind?.dyn !== null) { - message.typeKind = { $case: "dyn", dyn: Empty.fromPartial(object.typeKind.dyn) }; - } - break; - } - case "null": { - if (object.typeKind?.null !== undefined && object.typeKind?.null !== null) { - message.typeKind = { $case: "null", null: object.typeKind.null }; - } - break; - } - case "primitive": { - if (object.typeKind?.primitive !== undefined && object.typeKind?.primitive !== null) { - message.typeKind = { $case: "primitive", primitive: object.typeKind.primitive }; - } - break; - } - case "wrapper": { - if (object.typeKind?.wrapper !== undefined && object.typeKind?.wrapper !== null) { - message.typeKind = { $case: "wrapper", wrapper: object.typeKind.wrapper }; - } - break; - } - case "wellKnown": { - if (object.typeKind?.wellKnown !== undefined && object.typeKind?.wellKnown !== null) { - message.typeKind = { $case: "wellKnown", wellKnown: object.typeKind.wellKnown }; - } - break; - } - case "listType": { - if (object.typeKind?.listType !== undefined && object.typeKind?.listType !== null) { - message.typeKind = { $case: "listType", listType: Type_ListType.fromPartial(object.typeKind.listType) }; - } - break; - } - case "mapType": { - if (object.typeKind?.mapType !== undefined && object.typeKind?.mapType !== null) { - message.typeKind = { $case: "mapType", mapType: Type_MapType.fromPartial(object.typeKind.mapType) }; - } - break; - } - case "function": { - if (object.typeKind?.function !== undefined && object.typeKind?.function !== null) { - message.typeKind = { $case: "function", function: Type_FunctionType.fromPartial(object.typeKind.function) }; - } - break; - } - case "messageType": { - if (object.typeKind?.messageType !== undefined && object.typeKind?.messageType !== null) { - message.typeKind = { $case: "messageType", messageType: object.typeKind.messageType }; - } - break; - } - case "typeParam": { - if (object.typeKind?.typeParam !== undefined && object.typeKind?.typeParam !== null) { - message.typeKind = { $case: "typeParam", typeParam: object.typeKind.typeParam }; - } - break; - } - case "type": { - if (object.typeKind?.type !== undefined && object.typeKind?.type !== null) { - message.typeKind = { $case: "type", type: Type.fromPartial(object.typeKind.type) }; - } - break; - } - case "error": { - if (object.typeKind?.error !== undefined && object.typeKind?.error !== null) { - message.typeKind = { $case: "error", error: Empty.fromPartial(object.typeKind.error) }; - } - break; - } - case "abstractType": { - if (object.typeKind?.abstractType !== undefined && object.typeKind?.abstractType !== null) { - message.typeKind = { - $case: "abstractType", - abstractType: Type_AbstractType.fromPartial(object.typeKind.abstractType), - }; - } - break; - } + if (object.typeKind?.$case === "dyn" && object.typeKind?.dyn !== undefined && object.typeKind?.dyn !== null) { + message.typeKind = { $case: "dyn", dyn: Empty.fromPartial(object.typeKind.dyn) }; + } + if (object.typeKind?.$case === "null" && object.typeKind?.null !== undefined && object.typeKind?.null !== null) { + message.typeKind = { $case: "null", null: object.typeKind.null }; + } + if ( + object.typeKind?.$case === "primitive" && + object.typeKind?.primitive !== undefined && + object.typeKind?.primitive !== null + ) { + message.typeKind = { $case: "primitive", primitive: object.typeKind.primitive }; + } + if ( + object.typeKind?.$case === "wrapper" && + object.typeKind?.wrapper !== undefined && + object.typeKind?.wrapper !== null + ) { + message.typeKind = { $case: "wrapper", wrapper: object.typeKind.wrapper }; + } + if ( + object.typeKind?.$case === "wellKnown" && + object.typeKind?.wellKnown !== undefined && + object.typeKind?.wellKnown !== null + ) { + message.typeKind = { $case: "wellKnown", wellKnown: object.typeKind.wellKnown }; + } + if ( + object.typeKind?.$case === "listType" && + object.typeKind?.listType !== undefined && + object.typeKind?.listType !== null + ) { + message.typeKind = { $case: "listType", listType: Type_ListType.fromPartial(object.typeKind.listType) }; + } + if ( + object.typeKind?.$case === "mapType" && + object.typeKind?.mapType !== undefined && + object.typeKind?.mapType !== null + ) { + message.typeKind = { $case: "mapType", mapType: Type_MapType.fromPartial(object.typeKind.mapType) }; + } + if ( + object.typeKind?.$case === "function" && + object.typeKind?.function !== undefined && + object.typeKind?.function !== null + ) { + message.typeKind = { $case: "function", function: Type_FunctionType.fromPartial(object.typeKind.function) }; + } + if ( + object.typeKind?.$case === "messageType" && + object.typeKind?.messageType !== undefined && + object.typeKind?.messageType !== null + ) { + message.typeKind = { $case: "messageType", messageType: object.typeKind.messageType }; + } + if ( + object.typeKind?.$case === "typeParam" && + object.typeKind?.typeParam !== undefined && + object.typeKind?.typeParam !== null + ) { + message.typeKind = { $case: "typeParam", typeParam: object.typeKind.typeParam }; + } + if (object.typeKind?.$case === "type" && object.typeKind?.type !== undefined && object.typeKind?.type !== null) { + message.typeKind = { $case: "type", type: Type.fromPartial(object.typeKind.type) }; + } + if (object.typeKind?.$case === "error" && object.typeKind?.error !== undefined && object.typeKind?.error !== null) { + message.typeKind = { $case: "error", error: Empty.fromPartial(object.typeKind.error) }; + } + if ( + object.typeKind?.$case === "abstractType" && + object.typeKind?.abstractType !== undefined && + object.typeKind?.abstractType !== null + ) { + message.typeKind = { + $case: "abstractType", + abstractType: Type_AbstractType.fromPartial(object.typeKind.abstractType), + }; } return message; }, @@ -1116,34 +1038,33 @@ function createBaseType_ListType(): Type_ListType { return { elemType: undefined }; } -export const Type_ListType: MessageFns = { - encode(message: Type_ListType, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Type_ListType = { + encode(message: Type_ListType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.elemType !== undefined) { - Type.encode(message.elemType, writer.uint32(10).fork()).join(); + Type.encode(message.elemType, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_ListType { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Type_ListType { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_ListType(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.elemType = Type.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1176,45 +1097,43 @@ function createBaseType_MapType(): Type_MapType { return { keyType: undefined, valueType: undefined }; } -export const Type_MapType: MessageFns = { - encode(message: Type_MapType, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Type_MapType = { + encode(message: Type_MapType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.keyType !== undefined) { - Type.encode(message.keyType, writer.uint32(10).fork()).join(); + Type.encode(message.keyType, writer.uint32(10).fork()).ldelim(); } if (message.valueType !== undefined) { - Type.encode(message.valueType, writer.uint32(18).fork()).join(); + Type.encode(message.valueType, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_MapType { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Type_MapType { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_MapType(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.keyType = Type.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.valueType = Type.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1256,45 +1175,43 @@ function createBaseType_FunctionType(): Type_FunctionType { return { resultType: undefined, argTypes: [] }; } -export const Type_FunctionType: MessageFns = { - encode(message: Type_FunctionType, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Type_FunctionType = { + encode(message: Type_FunctionType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.resultType !== undefined) { - Type.encode(message.resultType, writer.uint32(10).fork()).join(); + Type.encode(message.resultType, writer.uint32(10).fork()).ldelim(); } for (const v of message.argTypes) { - Type.encode(v!, writer.uint32(18).fork()).join(); + Type.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_FunctionType { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Type_FunctionType { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_FunctionType(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.resultType = Type.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.argTypes.push(Type.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1302,7 +1219,7 @@ export const Type_FunctionType: MessageFns = { fromJSON(object: any): Type_FunctionType { return { resultType: isSet(object.resultType) ? Type.fromJSON(object.resultType) : undefined, - argTypes: globalThis.Array.isArray(object?.argTypes) ? object.argTypes.map((e: any) => Type.fromJSON(e)) : [], + argTypes: Array.isArray(object?.argTypes) ? object.argTypes.map((e: any) => Type.fromJSON(e)) : [], }; }, @@ -1334,53 +1251,51 @@ function createBaseType_AbstractType(): Type_AbstractType { return { name: "", parameterTypes: [] }; } -export const Type_AbstractType: MessageFns = { - encode(message: Type_AbstractType, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Type_AbstractType = { + encode(message: Type_AbstractType, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } for (const v of message.parameterTypes) { - Type.encode(v!, writer.uint32(18).fork()).join(); + Type.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_AbstractType { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Type_AbstractType { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_AbstractType(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.parameterTypes.push(Type.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Type_AbstractType { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - parameterTypes: globalThis.Array.isArray(object?.parameterTypes) + name: isSet(object.name) ? String(object.name) : "", + parameterTypes: Array.isArray(object?.parameterTypes) ? object.parameterTypes.map((e: any) => Type.fromJSON(e)) : [], }; @@ -1412,65 +1327,62 @@ function createBaseDecl(): Decl { return { name: "", declKind: undefined }; } -export const Decl: MessageFns = { - encode(message: Decl, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Decl = { + encode(message: Decl, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } switch (message.declKind?.$case) { case "ident": - Decl_IdentDecl.encode(message.declKind.ident, writer.uint32(18).fork()).join(); + Decl_IdentDecl.encode(message.declKind.ident, writer.uint32(18).fork()).ldelim(); break; case "function": - Decl_FunctionDecl.encode(message.declKind.function, writer.uint32(26).fork()).join(); + Decl_FunctionDecl.encode(message.declKind.function, writer.uint32(26).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Decl { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.declKind = { $case: "ident", ident: Decl_IdentDecl.decode(reader, reader.uint32()) }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.declKind = { $case: "function", function: Decl_FunctionDecl.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Decl { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", + name: isSet(object.name) ? String(object.name) : "", declKind: isSet(object.ident) ? { $case: "ident", ident: Decl_IdentDecl.fromJSON(object.ident) } : isSet(object.function) @@ -1486,7 +1398,8 @@ export const Decl: MessageFns = { } if (message.declKind?.$case === "ident") { obj.ident = Decl_IdentDecl.toJSON(message.declKind.ident); - } else if (message.declKind?.$case === "function") { + } + if (message.declKind?.$case === "function") { obj.function = Decl_FunctionDecl.toJSON(message.declKind.function); } return obj; @@ -1498,19 +1411,15 @@ export const Decl: MessageFns = { fromPartial(object: DeepPartial): Decl { const message = createBaseDecl(); message.name = object.name ?? ""; - switch (object.declKind?.$case) { - case "ident": { - if (object.declKind?.ident !== undefined && object.declKind?.ident !== null) { - message.declKind = { $case: "ident", ident: Decl_IdentDecl.fromPartial(object.declKind.ident) }; - } - break; - } - case "function": { - if (object.declKind?.function !== undefined && object.declKind?.function !== null) { - message.declKind = { $case: "function", function: Decl_FunctionDecl.fromPartial(object.declKind.function) }; - } - break; - } + if (object.declKind?.$case === "ident" && object.declKind?.ident !== undefined && object.declKind?.ident !== null) { + message.declKind = { $case: "ident", ident: Decl_IdentDecl.fromPartial(object.declKind.ident) }; + } + if ( + object.declKind?.$case === "function" && + object.declKind?.function !== undefined && + object.declKind?.function !== null + ) { + message.declKind = { $case: "function", function: Decl_FunctionDecl.fromPartial(object.declKind.function) }; } return message; }, @@ -1520,13 +1429,13 @@ function createBaseDecl_IdentDecl(): Decl_IdentDecl { return { type: undefined, value: undefined, doc: "" }; } -export const Decl_IdentDecl: MessageFns = { - encode(message: Decl_IdentDecl, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Decl_IdentDecl = { + encode(message: Decl_IdentDecl, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== undefined) { - Type.encode(message.type, writer.uint32(10).fork()).join(); + Type.encode(message.type, writer.uint32(10).fork()).ldelim(); } if (message.value !== undefined) { - Constant.encode(message.value, writer.uint32(18).fork()).join(); + Constant.encode(message.value, writer.uint32(18).fork()).ldelim(); } if (message.doc !== "") { writer.uint32(26).string(message.doc); @@ -1534,42 +1443,39 @@ export const Decl_IdentDecl: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_IdentDecl { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Decl_IdentDecl { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_IdentDecl(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.type = Type.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Constant.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.doc = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1578,7 +1484,7 @@ export const Decl_IdentDecl: MessageFns = { return { type: isSet(object.type) ? Type.fromJSON(object.type) : undefined, value: isSet(object.value) ? Constant.fromJSON(object.value) : undefined, - doc: isSet(object.doc) ? globalThis.String(object.doc) : "", + doc: isSet(object.doc) ? String(object.doc) : "", }; }, @@ -1614,41 +1520,40 @@ function createBaseDecl_FunctionDecl(): Decl_FunctionDecl { return { overloads: [] }; } -export const Decl_FunctionDecl: MessageFns = { - encode(message: Decl_FunctionDecl, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Decl_FunctionDecl = { + encode(message: Decl_FunctionDecl, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.overloads) { - Decl_FunctionDecl_Overload.encode(v!, writer.uint32(10).fork()).join(); + Decl_FunctionDecl_Overload.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_FunctionDecl { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Decl_FunctionDecl { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_FunctionDecl(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.overloads.push(Decl_FunctionDecl_Overload.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Decl_FunctionDecl { return { - overloads: globalThis.Array.isArray(object?.overloads) + overloads: Array.isArray(object?.overloads) ? object.overloads.map((e: any) => Decl_FunctionDecl_Overload.fromJSON(e)) : [], }; @@ -1676,21 +1581,21 @@ function createBaseDecl_FunctionDecl_Overload(): Decl_FunctionDecl_Overload { return { overloadId: "", params: [], typeParams: [], resultType: undefined, isInstanceFunction: false, doc: "" }; } -export const Decl_FunctionDecl_Overload: MessageFns = { - encode(message: Decl_FunctionDecl_Overload, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Decl_FunctionDecl_Overload = { + encode(message: Decl_FunctionDecl_Overload, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.overloadId !== "") { writer.uint32(10).string(message.overloadId); } for (const v of message.params) { - Type.encode(v!, writer.uint32(18).fork()).join(); + Type.encode(v!, writer.uint32(18).fork()).ldelim(); } for (const v of message.typeParams) { writer.uint32(26).string(v!); } if (message.resultType !== undefined) { - Type.encode(message.resultType, writer.uint32(34).fork()).join(); + Type.encode(message.resultType, writer.uint32(34).fork()).ldelim(); } - if (message.isInstanceFunction !== false) { + if (message.isInstanceFunction === true) { writer.uint32(40).bool(message.isInstanceFunction); } if (message.doc !== "") { @@ -1699,80 +1604,72 @@ export const Decl_FunctionDecl_Overload: MessageFns return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_FunctionDecl_Overload { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Decl_FunctionDecl_Overload { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_FunctionDecl_Overload(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.overloadId = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.params.push(Type.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.typeParams.push(reader.string()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.resultType = Type.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.isInstanceFunction = reader.bool(); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.doc = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Decl_FunctionDecl_Overload { return { - overloadId: isSet(object.overloadId) ? globalThis.String(object.overloadId) : "", - params: globalThis.Array.isArray(object?.params) ? object.params.map((e: any) => Type.fromJSON(e)) : [], - typeParams: globalThis.Array.isArray(object?.typeParams) - ? object.typeParams.map((e: any) => globalThis.String(e)) - : [], + overloadId: isSet(object.overloadId) ? String(object.overloadId) : "", + params: Array.isArray(object?.params) ? object.params.map((e: any) => Type.fromJSON(e)) : [], + typeParams: Array.isArray(object?.typeParams) ? object.typeParams.map((e: any) => String(e)) : [], resultType: isSet(object.resultType) ? Type.fromJSON(object.resultType) : undefined, - isInstanceFunction: isSet(object.isInstanceFunction) ? globalThis.Boolean(object.isInstanceFunction) : false, - doc: isSet(object.doc) ? globalThis.String(object.doc) : "", + isInstanceFunction: isSet(object.isInstanceFunction) ? Boolean(object.isInstanceFunction) : false, + doc: isSet(object.doc) ? String(object.doc) : "", }; }, @@ -1790,7 +1687,7 @@ export const Decl_FunctionDecl_Overload: MessageFns if (message.resultType !== undefined) { obj.resultType = Type.toJSON(message.resultType); } - if (message.isInstanceFunction !== false) { + if (message.isInstanceFunction === true) { obj.isInstanceFunction = message.isInstanceFunction; } if (message.doc !== "") { @@ -1820,8 +1717,8 @@ function createBaseReference(): Reference { return { name: "", overloadId: [], value: undefined }; } -export const Reference: MessageFns = { - encode(message: Reference, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Reference = { + encode(message: Reference, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } @@ -1829,57 +1726,52 @@ export const Reference: MessageFns = { writer.uint32(26).string(v!); } if (message.value !== undefined) { - Constant.encode(message.value, writer.uint32(34).fork()).join(); + Constant.encode(message.value, writer.uint32(34).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Reference { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Reference { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReference(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.overloadId.push(reader.string()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.value = Constant.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Reference { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - overloadId: globalThis.Array.isArray(object?.overloadId) - ? object.overloadId.map((e: any) => globalThis.String(e)) - : [], + name: isSet(object.name) ? String(object.name) : "", + overloadId: Array.isArray(object?.overloadId) ? object.overloadId.map((e: any) => String(e)) : [], value: isSet(object.value) ? Constant.fromJSON(object.value) : undefined, }; }, @@ -1912,24 +1804,44 @@ export const Reference: MessageFns = { }, }; +declare const self: any | undefined; +declare const window: any | undefined; +declare const global: any | undefined; +const tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -function longToNumber(int64: { toString(): string }): number { - const num = globalThis.Number(int64.toString()); - if (num > globalThis.Number.MAX_SAFE_INTEGER) { - throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); } - if (num < globalThis.Number.MIN_SAFE_INTEGER) { - throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER"); - } - return num; + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } function isObject(value: any): boolean { @@ -1939,12 +1851,3 @@ function isObject(value: any): boolean { function isSet(value: any): boolean { return value !== null && value !== undefined; } - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; -} diff --git a/src/grpc/generated/google/api/expr/v1alpha1/syntax.ts b/src/grpc/generated/google/api/expr/v1alpha1/syntax.ts index 7a86b49..52ef5ac 100644 --- a/src/grpc/generated/google/api/expr/v1alpha1/syntax.ts +++ b/src/grpc/generated/google/api/expr/v1alpha1/syntax.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/api/expr/v1alpha1/syntax.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; import { Duration } from "../../../protobuf/duration"; import { NullValue, nullValueFromJSON, nullValueToJSON } from "../../../protobuf/struct"; import { Timestamp } from "../../../protobuf/timestamp"; @@ -49,29 +43,14 @@ export interface Expr { * attributes to a node in the parse tree. */ id: Long; - /** Required. Variants of expressions. */ exprKind?: - | // - /** A literal expression. */ - { $case: "constExpr"; constExpr: Constant } - | // - /** An identifier expression. */ - { $case: "identExpr"; identExpr: Expr_Ident } - | // - /** A field selection expression, e.g. `request.auth`. */ - { $case: "selectExpr"; selectExpr: Expr_Select } - | // - /** A call expression, including calls to predefined functions and operators. */ - { $case: "callExpr"; callExpr: Expr_Call } - | // - /** A list creation expression. */ - { $case: "listExpr"; listExpr: Expr_CreateList } - | // - /** A map or message creation expression. */ - { $case: "structExpr"; structExpr: Expr_CreateStruct } - | // - /** A comprehension expression. */ - { $case: "comprehensionExpr"; comprehensionExpr: Expr_Comprehension } + | { $case: "constExpr"; constExpr: Constant } + | { $case: "identExpr"; identExpr: Expr_Ident } + | { $case: "selectExpr"; selectExpr: Expr_Select } + | { $case: "callExpr"; callExpr: Expr_Call } + | { $case: "listExpr"; listExpr: Expr_CreateList } + | { $case: "structExpr"; structExpr: Expr_CreateStruct } + | { $case: "comprehensionExpr"; comprehensionExpr: Expr_Comprehension } | undefined; } @@ -177,14 +156,9 @@ export interface Expr_CreateStruct_Entry { * information and other attributes to the node. */ id: Long; - /** The `Entry` key kinds. */ keyKind?: - | // - /** The field key for a message creator statement. */ - { $case: "fieldKey"; fieldKey: string } - | // - /** The key expression for a map creation statement. */ - { $case: "mapKey"; mapKey: Expr } + | { $case: "fieldKey"; fieldKey: string } + | { $case: "mapKey"; mapKey: Expr } | undefined; /** * Required. The value assigned to the key. @@ -324,43 +298,16 @@ export interface Expr_Comprehension { * `true`, `null`. */ export interface Constant { - /** Required. The valid constant kinds. */ constantKind?: - | // - /** null value. */ - { $case: "nullValue"; nullValue: NullValue } - | // - /** boolean value. */ - { $case: "boolValue"; boolValue: boolean } - | // - /** int64 value. */ - { $case: "int64Value"; int64Value: Long } - | // - /** uint64 value. */ - { $case: "uint64Value"; uint64Value: Long } - | // - /** double value. */ - { $case: "doubleValue"; doubleValue: number } - | // - /** string value. */ - { $case: "stringValue"; stringValue: string } - | // - /** bytes value. */ - { $case: "bytesValue"; bytesValue: Buffer } - | // - /** - * protobuf.Duration value. - * - * Deprecated: duration is no longer considered a builtin cel type. - */ - { $case: "durationValue"; durationValue: Duration } - | // - /** - * protobuf.Timestamp value. - * - * Deprecated: timestamp is no longer considered a builtin cel type. - */ - { $case: "timestampValue"; timestampValue: Date } + | { $case: "nullValue"; nullValue: NullValue } + | { $case: "boolValue"; boolValue: boolean } + | { $case: "int64Value"; int64Value: Long } + | { $case: "uint64Value"; uint64Value: Long } + | { $case: "doubleValue"; doubleValue: number } + | { $case: "stringValue"; stringValue: string } + | { $case: "bytesValue"; bytesValue: Buffer } + | { $case: "durationValue"; durationValue: Duration } + | { $case: "timestampValue"; timestampValue: Date } | undefined; } @@ -533,45 +480,43 @@ function createBaseParsedExpr(): ParsedExpr { return { expr: undefined, sourceInfo: undefined }; } -export const ParsedExpr: MessageFns = { - encode(message: ParsedExpr, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ParsedExpr = { + encode(message: ParsedExpr, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.expr !== undefined) { - Expr.encode(message.expr, writer.uint32(18).fork()).join(); + Expr.encode(message.expr, writer.uint32(18).fork()).ldelim(); } if (message.sourceInfo !== undefined) { - SourceInfo.encode(message.sourceInfo, writer.uint32(26).fork()).join(); + SourceInfo.encode(message.sourceInfo, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParsedExpr { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ParsedExpr { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParsedExpr(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: { + case 2: if (tag !== 18) { break; } message.expr = Expr.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -611,101 +556,94 @@ function createBaseExpr(): Expr { return { id: Long.ZERO, exprKind: undefined }; } -export const Expr: MessageFns = { - encode(message: Expr, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.id.equals(Long.ZERO)) { - writer.uint32(16).int64(message.id.toString()); +export const Expr = { + encode(message: Expr, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.id.isZero()) { + writer.uint32(16).int64(message.id); } switch (message.exprKind?.$case) { case "constExpr": - Constant.encode(message.exprKind.constExpr, writer.uint32(26).fork()).join(); + Constant.encode(message.exprKind.constExpr, writer.uint32(26).fork()).ldelim(); break; case "identExpr": - Expr_Ident.encode(message.exprKind.identExpr, writer.uint32(34).fork()).join(); + Expr_Ident.encode(message.exprKind.identExpr, writer.uint32(34).fork()).ldelim(); break; case "selectExpr": - Expr_Select.encode(message.exprKind.selectExpr, writer.uint32(42).fork()).join(); + Expr_Select.encode(message.exprKind.selectExpr, writer.uint32(42).fork()).ldelim(); break; case "callExpr": - Expr_Call.encode(message.exprKind.callExpr, writer.uint32(50).fork()).join(); + Expr_Call.encode(message.exprKind.callExpr, writer.uint32(50).fork()).ldelim(); break; case "listExpr": - Expr_CreateList.encode(message.exprKind.listExpr, writer.uint32(58).fork()).join(); + Expr_CreateList.encode(message.exprKind.listExpr, writer.uint32(58).fork()).ldelim(); break; case "structExpr": - Expr_CreateStruct.encode(message.exprKind.structExpr, writer.uint32(66).fork()).join(); + Expr_CreateStruct.encode(message.exprKind.structExpr, writer.uint32(66).fork()).ldelim(); break; case "comprehensionExpr": - Expr_Comprehension.encode(message.exprKind.comprehensionExpr, writer.uint32(74).fork()).join(); + Expr_Comprehension.encode(message.exprKind.comprehensionExpr, writer.uint32(74).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: { + case 2: if (tag !== 16) { break; } - message.id = Long.fromString(reader.int64().toString()); + message.id = reader.int64() as Long; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.exprKind = { $case: "constExpr", constExpr: Constant.decode(reader, reader.uint32()) }; continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.exprKind = { $case: "identExpr", identExpr: Expr_Ident.decode(reader, reader.uint32()) }; continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.exprKind = { $case: "selectExpr", selectExpr: Expr_Select.decode(reader, reader.uint32()) }; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.exprKind = { $case: "callExpr", callExpr: Expr_Call.decode(reader, reader.uint32()) }; continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.exprKind = { $case: "listExpr", listExpr: Expr_CreateList.decode(reader, reader.uint32()) }; continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.exprKind = { $case: "structExpr", structExpr: Expr_CreateStruct.decode(reader, reader.uint32()) }; continue; - } - case 9: { + case 9: if (tag !== 74) { break; } @@ -715,12 +653,11 @@ export const Expr: MessageFns = { comprehensionExpr: Expr_Comprehension.decode(reader, reader.uint32()), }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -748,22 +685,28 @@ export const Expr: MessageFns = { toJSON(message: Expr): unknown { const obj: any = {}; - if (!message.id.equals(Long.ZERO)) { + if (!message.id.isZero()) { obj.id = (message.id || Long.ZERO).toString(); } if (message.exprKind?.$case === "constExpr") { obj.constExpr = Constant.toJSON(message.exprKind.constExpr); - } else if (message.exprKind?.$case === "identExpr") { + } + if (message.exprKind?.$case === "identExpr") { obj.identExpr = Expr_Ident.toJSON(message.exprKind.identExpr); - } else if (message.exprKind?.$case === "selectExpr") { + } + if (message.exprKind?.$case === "selectExpr") { obj.selectExpr = Expr_Select.toJSON(message.exprKind.selectExpr); - } else if (message.exprKind?.$case === "callExpr") { + } + if (message.exprKind?.$case === "callExpr") { obj.callExpr = Expr_Call.toJSON(message.exprKind.callExpr); - } else if (message.exprKind?.$case === "listExpr") { + } + if (message.exprKind?.$case === "listExpr") { obj.listExpr = Expr_CreateList.toJSON(message.exprKind.listExpr); - } else if (message.exprKind?.$case === "structExpr") { + } + if (message.exprKind?.$case === "structExpr") { obj.structExpr = Expr_CreateStruct.toJSON(message.exprKind.structExpr); - } else if (message.exprKind?.$case === "comprehensionExpr") { + } + if (message.exprKind?.$case === "comprehensionExpr") { obj.comprehensionExpr = Expr_Comprehension.toJSON(message.exprKind.comprehensionExpr); } return obj; @@ -775,55 +718,57 @@ export const Expr: MessageFns = { fromPartial(object: DeepPartial): Expr { const message = createBaseExpr(); message.id = (object.id !== undefined && object.id !== null) ? Long.fromValue(object.id) : Long.ZERO; - switch (object.exprKind?.$case) { - case "constExpr": { - if (object.exprKind?.constExpr !== undefined && object.exprKind?.constExpr !== null) { - message.exprKind = { $case: "constExpr", constExpr: Constant.fromPartial(object.exprKind.constExpr) }; - } - break; - } - case "identExpr": { - if (object.exprKind?.identExpr !== undefined && object.exprKind?.identExpr !== null) { - message.exprKind = { $case: "identExpr", identExpr: Expr_Ident.fromPartial(object.exprKind.identExpr) }; - } - break; - } - case "selectExpr": { - if (object.exprKind?.selectExpr !== undefined && object.exprKind?.selectExpr !== null) { - message.exprKind = { $case: "selectExpr", selectExpr: Expr_Select.fromPartial(object.exprKind.selectExpr) }; - } - break; - } - case "callExpr": { - if (object.exprKind?.callExpr !== undefined && object.exprKind?.callExpr !== null) { - message.exprKind = { $case: "callExpr", callExpr: Expr_Call.fromPartial(object.exprKind.callExpr) }; - } - break; - } - case "listExpr": { - if (object.exprKind?.listExpr !== undefined && object.exprKind?.listExpr !== null) { - message.exprKind = { $case: "listExpr", listExpr: Expr_CreateList.fromPartial(object.exprKind.listExpr) }; - } - break; - } - case "structExpr": { - if (object.exprKind?.structExpr !== undefined && object.exprKind?.structExpr !== null) { - message.exprKind = { - $case: "structExpr", - structExpr: Expr_CreateStruct.fromPartial(object.exprKind.structExpr), - }; - } - break; - } - case "comprehensionExpr": { - if (object.exprKind?.comprehensionExpr !== undefined && object.exprKind?.comprehensionExpr !== null) { - message.exprKind = { - $case: "comprehensionExpr", - comprehensionExpr: Expr_Comprehension.fromPartial(object.exprKind.comprehensionExpr), - }; - } - break; - } + if ( + object.exprKind?.$case === "constExpr" && + object.exprKind?.constExpr !== undefined && + object.exprKind?.constExpr !== null + ) { + message.exprKind = { $case: "constExpr", constExpr: Constant.fromPartial(object.exprKind.constExpr) }; + } + if ( + object.exprKind?.$case === "identExpr" && + object.exprKind?.identExpr !== undefined && + object.exprKind?.identExpr !== null + ) { + message.exprKind = { $case: "identExpr", identExpr: Expr_Ident.fromPartial(object.exprKind.identExpr) }; + } + if ( + object.exprKind?.$case === "selectExpr" && + object.exprKind?.selectExpr !== undefined && + object.exprKind?.selectExpr !== null + ) { + message.exprKind = { $case: "selectExpr", selectExpr: Expr_Select.fromPartial(object.exprKind.selectExpr) }; + } + if ( + object.exprKind?.$case === "callExpr" && + object.exprKind?.callExpr !== undefined && + object.exprKind?.callExpr !== null + ) { + message.exprKind = { $case: "callExpr", callExpr: Expr_Call.fromPartial(object.exprKind.callExpr) }; + } + if ( + object.exprKind?.$case === "listExpr" && + object.exprKind?.listExpr !== undefined && + object.exprKind?.listExpr !== null + ) { + message.exprKind = { $case: "listExpr", listExpr: Expr_CreateList.fromPartial(object.exprKind.listExpr) }; + } + if ( + object.exprKind?.$case === "structExpr" && + object.exprKind?.structExpr !== undefined && + object.exprKind?.structExpr !== null + ) { + message.exprKind = { $case: "structExpr", structExpr: Expr_CreateStruct.fromPartial(object.exprKind.structExpr) }; + } + if ( + object.exprKind?.$case === "comprehensionExpr" && + object.exprKind?.comprehensionExpr !== undefined && + object.exprKind?.comprehensionExpr !== null + ) { + message.exprKind = { + $case: "comprehensionExpr", + comprehensionExpr: Expr_Comprehension.fromPartial(object.exprKind.comprehensionExpr), + }; } return message; }, @@ -833,40 +778,39 @@ function createBaseExpr_Ident(): Expr_Ident { return { name: "" }; } -export const Expr_Ident: MessageFns = { - encode(message: Expr_Ident, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Expr_Ident = { + encode(message: Expr_Ident, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Ident { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr_Ident { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Ident(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Expr_Ident { - return { name: isSet(object.name) ? globalThis.String(object.name) : "" }; + return { name: isSet(object.name) ? String(object.name) : "" }; }, toJSON(message: Expr_Ident): unknown { @@ -891,56 +835,53 @@ function createBaseExpr_Select(): Expr_Select { return { operand: undefined, field: "", testOnly: false }; } -export const Expr_Select: MessageFns = { - encode(message: Expr_Select, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Expr_Select = { + encode(message: Expr_Select, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.operand !== undefined) { - Expr.encode(message.operand, writer.uint32(10).fork()).join(); + Expr.encode(message.operand, writer.uint32(10).fork()).ldelim(); } if (message.field !== "") { writer.uint32(18).string(message.field); } - if (message.testOnly !== false) { + if (message.testOnly === true) { writer.uint32(24).bool(message.testOnly); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Select { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr_Select { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Select(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.operand = Expr.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.field = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.testOnly = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -948,8 +889,8 @@ export const Expr_Select: MessageFns = { fromJSON(object: any): Expr_Select { return { operand: isSet(object.operand) ? Expr.fromJSON(object.operand) : undefined, - field: isSet(object.field) ? globalThis.String(object.field) : "", - testOnly: isSet(object.testOnly) ? globalThis.Boolean(object.testOnly) : false, + field: isSet(object.field) ? String(object.field) : "", + testOnly: isSet(object.testOnly) ? Boolean(object.testOnly) : false, }; }, @@ -961,7 +902,7 @@ export const Expr_Select: MessageFns = { if (message.field !== "") { obj.field = message.field; } - if (message.testOnly !== false) { + if (message.testOnly === true) { obj.testOnly = message.testOnly; } return obj; @@ -985,56 +926,53 @@ function createBaseExpr_Call(): Expr_Call { return { target: undefined, function: "", args: [] }; } -export const Expr_Call: MessageFns = { - encode(message: Expr_Call, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Expr_Call = { + encode(message: Expr_Call, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.target !== undefined) { - Expr.encode(message.target, writer.uint32(10).fork()).join(); + Expr.encode(message.target, writer.uint32(10).fork()).ldelim(); } if (message.function !== "") { writer.uint32(18).string(message.function); } for (const v of message.args) { - Expr.encode(v!, writer.uint32(26).fork()).join(); + Expr.encode(v!, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Call { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr_Call { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Call(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.target = Expr.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.function = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.args.push(Expr.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1042,8 +980,8 @@ export const Expr_Call: MessageFns = { fromJSON(object: any): Expr_Call { return { target: isSet(object.target) ? Expr.fromJSON(object.target) : undefined, - function: isSet(object.function) ? globalThis.String(object.function) : "", - args: globalThis.Array.isArray(object?.args) ? object.args.map((e: any) => Expr.fromJSON(e)) : [], + function: isSet(object.function) ? String(object.function) : "", + args: Array.isArray(object?.args) ? object.args.map((e: any) => Expr.fromJSON(e)) : [], }; }, @@ -1079,35 +1017,34 @@ function createBaseExpr_CreateList(): Expr_CreateList { return { elements: [], optionalIndices: [] }; } -export const Expr_CreateList: MessageFns = { - encode(message: Expr_CreateList, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Expr_CreateList = { + encode(message: Expr_CreateList, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.elements) { - Expr.encode(v!, writer.uint32(10).fork()).join(); + Expr.encode(v!, writer.uint32(10).fork()).ldelim(); } writer.uint32(18).fork(); for (const v of message.optionalIndices) { writer.int32(v); } - writer.join(); + writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateList { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr_CreateList { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.elements.push(Expr.decode(reader, reader.uint32())); continue; - } - case 2: { + case 2: if (tag === 16) { message.optionalIndices.push(reader.int32()); @@ -1124,22 +1061,19 @@ export const Expr_CreateList: MessageFns = { } break; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Expr_CreateList { return { - elements: globalThis.Array.isArray(object?.elements) ? object.elements.map((e: any) => Expr.fromJSON(e)) : [], - optionalIndices: globalThis.Array.isArray(object?.optionalIndices) - ? object.optionalIndices.map((e: any) => globalThis.Number(e)) - : [], + elements: Array.isArray(object?.elements) ? object.elements.map((e: any) => Expr.fromJSON(e)) : [], + optionalIndices: Array.isArray(object?.optionalIndices) ? object.optionalIndices.map((e: any) => Number(e)) : [], }; }, @@ -1169,53 +1103,51 @@ function createBaseExpr_CreateStruct(): Expr_CreateStruct { return { messageName: "", entries: [] }; } -export const Expr_CreateStruct: MessageFns = { - encode(message: Expr_CreateStruct, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Expr_CreateStruct = { + encode(message: Expr_CreateStruct, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.messageName !== "") { writer.uint32(10).string(message.messageName); } for (const v of message.entries) { - Expr_CreateStruct_Entry.encode(v!, writer.uint32(18).fork()).join(); + Expr_CreateStruct_Entry.encode(v!, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr_CreateStruct { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.messageName = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Expr_CreateStruct { return { - messageName: isSet(object.messageName) ? globalThis.String(object.messageName) : "", - entries: globalThis.Array.isArray(object?.entries) + messageName: isSet(object.messageName) ? String(object.messageName) : "", + entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => Expr_CreateStruct_Entry.fromJSON(e)) : [], }; @@ -1247,80 +1179,75 @@ function createBaseExpr_CreateStruct_Entry(): Expr_CreateStruct_Entry { return { id: Long.ZERO, keyKind: undefined, value: undefined, optionalEntry: false }; } -export const Expr_CreateStruct_Entry: MessageFns = { - encode(message: Expr_CreateStruct_Entry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.id.equals(Long.ZERO)) { - writer.uint32(8).int64(message.id.toString()); +export const Expr_CreateStruct_Entry = { + encode(message: Expr_CreateStruct_Entry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.id.isZero()) { + writer.uint32(8).int64(message.id); } switch (message.keyKind?.$case) { case "fieldKey": writer.uint32(18).string(message.keyKind.fieldKey); break; case "mapKey": - Expr.encode(message.keyKind.mapKey, writer.uint32(26).fork()).join(); + Expr.encode(message.keyKind.mapKey, writer.uint32(26).fork()).ldelim(); break; } if (message.value !== undefined) { - Expr.encode(message.value, writer.uint32(34).fork()).join(); + Expr.encode(message.value, writer.uint32(34).fork()).ldelim(); } - if (message.optionalEntry !== false) { + if (message.optionalEntry === true) { writer.uint32(40).bool(message.optionalEntry); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct_Entry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr_CreateStruct_Entry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct_Entry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.id = Long.fromString(reader.int64().toString()); + message.id = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.keyKind = { $case: "fieldKey", fieldKey: reader.string() }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.keyKind = { $case: "mapKey", mapKey: Expr.decode(reader, reader.uint32()) }; continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.value = Expr.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.optionalEntry = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1329,29 +1256,30 @@ export const Expr_CreateStruct_Entry: MessageFns = { return { id: isSet(object.id) ? Long.fromValue(object.id) : Long.ZERO, keyKind: isSet(object.fieldKey) - ? { $case: "fieldKey", fieldKey: globalThis.String(object.fieldKey) } + ? { $case: "fieldKey", fieldKey: String(object.fieldKey) } : isSet(object.mapKey) ? { $case: "mapKey", mapKey: Expr.fromJSON(object.mapKey) } : undefined, value: isSet(object.value) ? Expr.fromJSON(object.value) : undefined, - optionalEntry: isSet(object.optionalEntry) ? globalThis.Boolean(object.optionalEntry) : false, + optionalEntry: isSet(object.optionalEntry) ? Boolean(object.optionalEntry) : false, }; }, toJSON(message: Expr_CreateStruct_Entry): unknown { const obj: any = {}; - if (!message.id.equals(Long.ZERO)) { + if (!message.id.isZero()) { obj.id = (message.id || Long.ZERO).toString(); } if (message.keyKind?.$case === "fieldKey") { obj.fieldKey = message.keyKind.fieldKey; - } else if (message.keyKind?.$case === "mapKey") { + } + if (message.keyKind?.$case === "mapKey") { obj.mapKey = Expr.toJSON(message.keyKind.mapKey); } if (message.value !== undefined) { obj.value = Expr.toJSON(message.value); } - if (message.optionalEntry !== false) { + if (message.optionalEntry === true) { obj.optionalEntry = message.optionalEntry; } return obj; @@ -1363,19 +1291,15 @@ export const Expr_CreateStruct_Entry: MessageFns = { fromPartial(object: DeepPartial): Expr_CreateStruct_Entry { const message = createBaseExpr_CreateStruct_Entry(); message.id = (object.id !== undefined && object.id !== null) ? Long.fromValue(object.id) : Long.ZERO; - switch (object.keyKind?.$case) { - case "fieldKey": { - if (object.keyKind?.fieldKey !== undefined && object.keyKind?.fieldKey !== null) { - message.keyKind = { $case: "fieldKey", fieldKey: object.keyKind.fieldKey }; - } - break; - } - case "mapKey": { - if (object.keyKind?.mapKey !== undefined && object.keyKind?.mapKey !== null) { - message.keyKind = { $case: "mapKey", mapKey: Expr.fromPartial(object.keyKind.mapKey) }; - } - break; - } + if ( + object.keyKind?.$case === "fieldKey" && + object.keyKind?.fieldKey !== undefined && + object.keyKind?.fieldKey !== null + ) { + message.keyKind = { $case: "fieldKey", fieldKey: object.keyKind.fieldKey }; + } + if (object.keyKind?.$case === "mapKey" && object.keyKind?.mapKey !== undefined && object.keyKind?.mapKey !== null) { + message.keyKind = { $case: "mapKey", mapKey: Expr.fromPartial(object.keyKind.mapKey) }; } message.value = (object.value !== undefined && object.value !== null) ? Expr.fromPartial(object.value) : undefined; message.optionalEntry = object.optionalEntry ?? false; @@ -1396,8 +1320,8 @@ function createBaseExpr_Comprehension(): Expr_Comprehension { }; } -export const Expr_Comprehension: MessageFns = { - encode(message: Expr_Comprehension, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Expr_Comprehension = { + encode(message: Expr_Comprehension, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.iterVar !== "") { writer.uint32(10).string(message.iterVar); } @@ -1405,112 +1329,104 @@ export const Expr_Comprehension: MessageFns = { writer.uint32(66).string(message.iterVar2); } if (message.iterRange !== undefined) { - Expr.encode(message.iterRange, writer.uint32(18).fork()).join(); + Expr.encode(message.iterRange, writer.uint32(18).fork()).ldelim(); } if (message.accuVar !== "") { writer.uint32(26).string(message.accuVar); } if (message.accuInit !== undefined) { - Expr.encode(message.accuInit, writer.uint32(34).fork()).join(); + Expr.encode(message.accuInit, writer.uint32(34).fork()).ldelim(); } if (message.loopCondition !== undefined) { - Expr.encode(message.loopCondition, writer.uint32(42).fork()).join(); + Expr.encode(message.loopCondition, writer.uint32(42).fork()).ldelim(); } if (message.loopStep !== undefined) { - Expr.encode(message.loopStep, writer.uint32(50).fork()).join(); + Expr.encode(message.loopStep, writer.uint32(50).fork()).ldelim(); } if (message.result !== undefined) { - Expr.encode(message.result, writer.uint32(58).fork()).join(); + Expr.encode(message.result, writer.uint32(58).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Comprehension { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Expr_Comprehension { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Comprehension(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.iterVar = reader.string(); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.iterVar2 = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.iterRange = Expr.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.accuVar = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.accuInit = Expr.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.loopCondition = Expr.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.loopStep = Expr.decode(reader, reader.uint32()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.result = Expr.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Expr_Comprehension { return { - iterVar: isSet(object.iterVar) ? globalThis.String(object.iterVar) : "", - iterVar2: isSet(object.iterVar2) ? globalThis.String(object.iterVar2) : "", + iterVar: isSet(object.iterVar) ? String(object.iterVar) : "", + iterVar2: isSet(object.iterVar2) ? String(object.iterVar2) : "", iterRange: isSet(object.iterRange) ? Expr.fromJSON(object.iterRange) : undefined, - accuVar: isSet(object.accuVar) ? globalThis.String(object.accuVar) : "", + accuVar: isSet(object.accuVar) ? String(object.accuVar) : "", accuInit: isSet(object.accuInit) ? Expr.fromJSON(object.accuInit) : undefined, loopCondition: isSet(object.loopCondition) ? Expr.fromJSON(object.loopCondition) : undefined, loopStep: isSet(object.loopStep) ? Expr.fromJSON(object.loopStep) : undefined, @@ -1578,8 +1494,8 @@ function createBaseConstant(): Constant { return { constantKind: undefined }; } -export const Constant: MessageFns = { - encode(message: Constant, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Constant = { + encode(message: Constant, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { switch (message.constantKind?.$case) { case "nullValue": writer.uint32(8).int32(message.constantKind.nullValue); @@ -1588,10 +1504,10 @@ export const Constant: MessageFns = { writer.uint32(16).bool(message.constantKind.boolValue); break; case "int64Value": - writer.uint32(24).int64(message.constantKind.int64Value.toString()); + writer.uint32(24).int64(message.constantKind.int64Value); break; case "uint64Value": - writer.uint32(32).uint64(message.constantKind.uint64Value.toString()); + writer.uint32(32).uint64(message.constantKind.uint64Value); break; case "doubleValue": writer.uint32(41).double(message.constantKind.doubleValue); @@ -1603,90 +1519,79 @@ export const Constant: MessageFns = { writer.uint32(58).bytes(message.constantKind.bytesValue); break; case "durationValue": - Duration.encode(message.constantKind.durationValue, writer.uint32(66).fork()).join(); + Duration.encode(message.constantKind.durationValue, writer.uint32(66).fork()).ldelim(); break; case "timestampValue": - Timestamp.encode(toTimestamp(message.constantKind.timestampValue), writer.uint32(74).fork()).join(); + Timestamp.encode(toTimestamp(message.constantKind.timestampValue), writer.uint32(74).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Constant { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Constant { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConstant(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.constantKind = { $case: "nullValue", nullValue: reader.int32() as any }; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.constantKind = { $case: "boolValue", boolValue: reader.bool() }; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } - message.constantKind = { $case: "int64Value", int64Value: Long.fromString(reader.int64().toString()) }; + message.constantKind = { $case: "int64Value", int64Value: reader.int64() as Long }; continue; - } - case 4: { + case 4: if (tag !== 32) { break; } - message.constantKind = { - $case: "uint64Value", - uint64Value: Long.fromString(reader.uint64().toString(), true), - }; + message.constantKind = { $case: "uint64Value", uint64Value: reader.uint64() as Long }; continue; - } - case 5: { + case 5: if (tag !== 41) { break; } message.constantKind = { $case: "doubleValue", doubleValue: reader.double() }; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.constantKind = { $case: "stringValue", stringValue: reader.string() }; continue; - } - case 7: { + case 7: if (tag !== 58) { break; } - message.constantKind = { $case: "bytesValue", bytesValue: Buffer.from(reader.bytes()) }; + message.constantKind = { $case: "bytesValue", bytesValue: reader.bytes() as Buffer }; continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.constantKind = { $case: "durationValue", durationValue: Duration.decode(reader, reader.uint32()) }; continue; - } - case 9: { + case 9: if (tag !== 74) { break; } @@ -1696,12 +1601,11 @@ export const Constant: MessageFns = { timestampValue: fromTimestamp(Timestamp.decode(reader, reader.uint32())), }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1711,15 +1615,15 @@ export const Constant: MessageFns = { constantKind: isSet(object.nullValue) ? { $case: "nullValue", nullValue: nullValueFromJSON(object.nullValue) } : isSet(object.boolValue) - ? { $case: "boolValue", boolValue: globalThis.Boolean(object.boolValue) } + ? { $case: "boolValue", boolValue: Boolean(object.boolValue) } : isSet(object.int64Value) ? { $case: "int64Value", int64Value: Long.fromValue(object.int64Value) } : isSet(object.uint64Value) ? { $case: "uint64Value", uint64Value: Long.fromValue(object.uint64Value) } : isSet(object.doubleValue) - ? { $case: "doubleValue", doubleValue: globalThis.Number(object.doubleValue) } + ? { $case: "doubleValue", doubleValue: Number(object.doubleValue) } : isSet(object.stringValue) - ? { $case: "stringValue", stringValue: globalThis.String(object.stringValue) } + ? { $case: "stringValue", stringValue: String(object.stringValue) } : isSet(object.bytesValue) ? { $case: "bytesValue", bytesValue: Buffer.from(bytesFromBase64(object.bytesValue)) } : isSet(object.durationValue) @@ -1734,21 +1638,29 @@ export const Constant: MessageFns = { const obj: any = {}; if (message.constantKind?.$case === "nullValue") { obj.nullValue = nullValueToJSON(message.constantKind.nullValue); - } else if (message.constantKind?.$case === "boolValue") { + } + if (message.constantKind?.$case === "boolValue") { obj.boolValue = message.constantKind.boolValue; - } else if (message.constantKind?.$case === "int64Value") { + } + if (message.constantKind?.$case === "int64Value") { obj.int64Value = (message.constantKind.int64Value || Long.ZERO).toString(); - } else if (message.constantKind?.$case === "uint64Value") { + } + if (message.constantKind?.$case === "uint64Value") { obj.uint64Value = (message.constantKind.uint64Value || Long.UZERO).toString(); - } else if (message.constantKind?.$case === "doubleValue") { + } + if (message.constantKind?.$case === "doubleValue") { obj.doubleValue = message.constantKind.doubleValue; - } else if (message.constantKind?.$case === "stringValue") { + } + if (message.constantKind?.$case === "stringValue") { obj.stringValue = message.constantKind.stringValue; - } else if (message.constantKind?.$case === "bytesValue") { + } + if (message.constantKind?.$case === "bytesValue") { obj.bytesValue = base64FromBytes(message.constantKind.bytesValue); - } else if (message.constantKind?.$case === "durationValue") { + } + if (message.constantKind?.$case === "durationValue") { obj.durationValue = Duration.toJSON(message.constantKind.durationValue); - } else if (message.constantKind?.$case === "timestampValue") { + } + if (message.constantKind?.$case === "timestampValue") { obj.timestampValue = message.constantKind.timestampValue.toISOString(); } return obj; @@ -1759,64 +1671,71 @@ export const Constant: MessageFns = { }, fromPartial(object: DeepPartial): Constant { const message = createBaseConstant(); - switch (object.constantKind?.$case) { - case "nullValue": { - if (object.constantKind?.nullValue !== undefined && object.constantKind?.nullValue !== null) { - message.constantKind = { $case: "nullValue", nullValue: object.constantKind.nullValue }; - } - break; - } - case "boolValue": { - if (object.constantKind?.boolValue !== undefined && object.constantKind?.boolValue !== null) { - message.constantKind = { $case: "boolValue", boolValue: object.constantKind.boolValue }; - } - break; - } - case "int64Value": { - if (object.constantKind?.int64Value !== undefined && object.constantKind?.int64Value !== null) { - message.constantKind = { $case: "int64Value", int64Value: Long.fromValue(object.constantKind.int64Value) }; - } - break; - } - case "uint64Value": { - if (object.constantKind?.uint64Value !== undefined && object.constantKind?.uint64Value !== null) { - message.constantKind = { $case: "uint64Value", uint64Value: Long.fromValue(object.constantKind.uint64Value) }; - } - break; - } - case "doubleValue": { - if (object.constantKind?.doubleValue !== undefined && object.constantKind?.doubleValue !== null) { - message.constantKind = { $case: "doubleValue", doubleValue: object.constantKind.doubleValue }; - } - break; - } - case "stringValue": { - if (object.constantKind?.stringValue !== undefined && object.constantKind?.stringValue !== null) { - message.constantKind = { $case: "stringValue", stringValue: object.constantKind.stringValue }; - } - break; - } - case "bytesValue": { - if (object.constantKind?.bytesValue !== undefined && object.constantKind?.bytesValue !== null) { - message.constantKind = { $case: "bytesValue", bytesValue: object.constantKind.bytesValue }; - } - break; - } - case "durationValue": { - if (object.constantKind?.durationValue !== undefined && object.constantKind?.durationValue !== null) { - message.constantKind = { - $case: "durationValue", - durationValue: Duration.fromPartial(object.constantKind.durationValue), - }; - } - break; - } - case "timestampValue": { - if (object.constantKind?.timestampValue !== undefined && object.constantKind?.timestampValue !== null) { - message.constantKind = { $case: "timestampValue", timestampValue: object.constantKind.timestampValue }; - } - break; - } + if ( + object.constantKind?.$case === "nullValue" && + object.constantKind?.nullValue !== undefined && + object.constantKind?.nullValue !== null + ) { + message.constantKind = { $case: "nullValue", nullValue: object.constantKind.nullValue }; + } + if ( + object.constantKind?.$case === "boolValue" && + object.constantKind?.boolValue !== undefined && + object.constantKind?.boolValue !== null + ) { + message.constantKind = { $case: "boolValue", boolValue: object.constantKind.boolValue }; + } + if ( + object.constantKind?.$case === "int64Value" && + object.constantKind?.int64Value !== undefined && + object.constantKind?.int64Value !== null + ) { + message.constantKind = { $case: "int64Value", int64Value: Long.fromValue(object.constantKind.int64Value) }; + } + if ( + object.constantKind?.$case === "uint64Value" && + object.constantKind?.uint64Value !== undefined && + object.constantKind?.uint64Value !== null + ) { + message.constantKind = { $case: "uint64Value", uint64Value: Long.fromValue(object.constantKind.uint64Value) }; + } + if ( + object.constantKind?.$case === "doubleValue" && + object.constantKind?.doubleValue !== undefined && + object.constantKind?.doubleValue !== null + ) { + message.constantKind = { $case: "doubleValue", doubleValue: object.constantKind.doubleValue }; + } + if ( + object.constantKind?.$case === "stringValue" && + object.constantKind?.stringValue !== undefined && + object.constantKind?.stringValue !== null + ) { + message.constantKind = { $case: "stringValue", stringValue: object.constantKind.stringValue }; + } + if ( + object.constantKind?.$case === "bytesValue" && + object.constantKind?.bytesValue !== undefined && + object.constantKind?.bytesValue !== null + ) { + message.constantKind = { $case: "bytesValue", bytesValue: object.constantKind.bytesValue }; + } + if ( + object.constantKind?.$case === "durationValue" && + object.constantKind?.durationValue !== undefined && + object.constantKind?.durationValue !== null + ) { + message.constantKind = { + $case: "durationValue", + durationValue: Duration.fromPartial(object.constantKind.durationValue), + }; + } + if ( + object.constantKind?.$case === "timestampValue" && + object.constantKind?.timestampValue !== undefined && + object.constantKind?.timestampValue !== null + ) { + message.constantKind = { $case: "timestampValue", timestampValue: object.constantKind.timestampValue }; } return message; }, @@ -1833,8 +1752,8 @@ function createBaseSourceInfo(): SourceInfo { }; } -export const SourceInfo: MessageFns = { - encode(message: SourceInfo, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SourceInfo = { + encode(message: SourceInfo, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.syntaxVersion !== "") { writer.uint32(10).string(message.syntaxVersion); } @@ -1845,43 +1764,41 @@ export const SourceInfo: MessageFns = { for (const v of message.lineOffsets) { writer.int32(v); } - writer.join(); - message.positions.forEach((value, key) => { - SourceInfo_PositionsEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).join(); + writer.ldelim(); + (message.positions).forEach((value, key) => { + SourceInfo_PositionsEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).ldelim(); }); - message.macroCalls.forEach((value, key) => { - SourceInfo_MacroCallsEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join(); + (message.macroCalls).forEach((value, key) => { + SourceInfo_MacroCallsEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).ldelim(); }); for (const v of message.extensions) { - SourceInfo_Extension.encode(v!, writer.uint32(50).fork()).join(); + SourceInfo_Extension.encode(v!, writer.uint32(50).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourceInfo { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.syntaxVersion = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.location = reader.string(); continue; - } - case 3: { + case 3: if (tag === 24) { message.lineOffsets.push(reader.int32()); @@ -1898,8 +1815,7 @@ export const SourceInfo: MessageFns = { } break; - } - case 4: { + case 4: if (tag !== 34) { break; } @@ -1909,8 +1825,7 @@ export const SourceInfo: MessageFns = { message.positions.set(entry4.key, entry4.value); } continue; - } - case 5: { + case 5: if (tag !== 42) { break; } @@ -1920,31 +1835,27 @@ export const SourceInfo: MessageFns = { message.macroCalls.set(entry5.key, entry5.value); } continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.extensions.push(SourceInfo_Extension.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SourceInfo { return { - syntaxVersion: isSet(object.syntaxVersion) ? globalThis.String(object.syntaxVersion) : "", - location: isSet(object.location) ? globalThis.String(object.location) : "", - lineOffsets: globalThis.Array.isArray(object?.lineOffsets) - ? object.lineOffsets.map((e: any) => globalThis.Number(e)) - : [], + syntaxVersion: isSet(object.syntaxVersion) ? String(object.syntaxVersion) : "", + location: isSet(object.location) ? String(object.location) : "", + lineOffsets: Array.isArray(object?.lineOffsets) ? object.lineOffsets.map((e: any) => Number(e)) : [], positions: isObject(object.positions) ? Object.entries(object.positions).reduce>((acc, [key, value]) => { acc.set(Long.fromValue(key), Number(value)); @@ -1957,7 +1868,7 @@ export const SourceInfo: MessageFns = { return acc; }, new Map()) : new Map(), - extensions: globalThis.Array.isArray(object?.extensions) + extensions: Array.isArray(object?.extensions) ? object.extensions.map((e: any) => SourceInfo_Extension.fromJSON(e)) : [], }; @@ -2004,7 +1915,7 @@ export const SourceInfo: MessageFns = { const m = new Map(); (object.positions as Map ?? new Map()).forEach((value, key) => { if (value !== undefined) { - m.set(key, globalThis.Number(value)); + m.set(key, Number(value)); } }); return m; @@ -2027,8 +1938,8 @@ function createBaseSourceInfo_Extension(): SourceInfo_Extension { return { id: "", affectedComponents: [], version: undefined }; } -export const SourceInfo_Extension: MessageFns = { - encode(message: SourceInfo_Extension, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SourceInfo_Extension = { + encode(message: SourceInfo_Extension, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.id !== "") { writer.uint32(10).string(message.id); } @@ -2036,29 +1947,28 @@ export const SourceInfo_Extension: MessageFns = { for (const v of message.affectedComponents) { writer.int32(v); } - writer.join(); + writer.ldelim(); if (message.version !== undefined) { - SourceInfo_Extension_Version.encode(message.version, writer.uint32(26).fork()).join(); + SourceInfo_Extension_Version.encode(message.version, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_Extension { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourceInfo_Extension { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_Extension(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.id = reader.string(); continue; - } - case 2: { + case 2: if (tag === 16) { message.affectedComponents.push(reader.int32() as any); @@ -2075,28 +1985,26 @@ export const SourceInfo_Extension: MessageFns = { } break; - } - case 3: { + case 3: if (tag !== 26) { break; } message.version = SourceInfo_Extension_Version.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SourceInfo_Extension { return { - id: isSet(object.id) ? globalThis.String(object.id) : "", - affectedComponents: globalThis.Array.isArray(object?.affectedComponents) + id: isSet(object.id) ? String(object.id) : "", + affectedComponents: Array.isArray(object?.affectedComponents) ? object.affectedComponents.map((e: any) => sourceInfo_Extension_ComponentFromJSON(e)) : [], version: isSet(object.version) ? SourceInfo_Extension_Version.fromJSON(object.version) : undefined, @@ -2135,45 +2043,43 @@ function createBaseSourceInfo_Extension_Version(): SourceInfo_Extension_Version return { major: Long.ZERO, minor: Long.ZERO }; } -export const SourceInfo_Extension_Version: MessageFns = { - encode(message: SourceInfo_Extension_Version, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.major.equals(Long.ZERO)) { - writer.uint32(8).int64(message.major.toString()); +export const SourceInfo_Extension_Version = { + encode(message: SourceInfo_Extension_Version, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.major.isZero()) { + writer.uint32(8).int64(message.major); } - if (!message.minor.equals(Long.ZERO)) { - writer.uint32(16).int64(message.minor.toString()); + if (!message.minor.isZero()) { + writer.uint32(16).int64(message.minor); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_Extension_Version { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourceInfo_Extension_Version { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_Extension_Version(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.major = Long.fromString(reader.int64().toString()); + message.major = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.minor = Long.fromString(reader.int64().toString()); + message.minor = reader.int64() as Long; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -2187,10 +2093,10 @@ export const SourceInfo_Extension_Version: MessageFns = { - encode(message: SourceInfo_PositionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.key.equals(Long.ZERO)) { - writer.uint32(8).int64(message.key.toString()); +export const SourceInfo_PositionsEntry = { + encode(message: SourceInfo_PositionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.key.isZero()) { + writer.uint32(8).int64(message.key); } if (message.value !== 0) { writer.uint32(16).int32(message.value); @@ -2222,34 +2128,32 @@ export const SourceInfo_PositionsEntry: MessageFns = return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_PositionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourceInfo_PositionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_PositionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.key = Long.fromString(reader.int64().toString()); + message.key = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.value = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -2257,13 +2161,13 @@ export const SourceInfo_PositionsEntry: MessageFns = fromJSON(object: any): SourceInfo_PositionsEntry { return { key: isSet(object.key) ? Long.fromValue(object.key) : Long.ZERO, - value: isSet(object.value) ? globalThis.Number(object.value) : 0, + value: isSet(object.value) ? Number(object.value) : 0, }; }, toJSON(message: SourceInfo_PositionsEntry): unknown { const obj: any = {}; - if (!message.key.equals(Long.ZERO)) { + if (!message.key.isZero()) { obj.key = (message.key || Long.ZERO).toString(); } if (message.value !== 0) { @@ -2287,45 +2191,43 @@ function createBaseSourceInfo_MacroCallsEntry(): SourceInfo_MacroCallsEntry { return { key: Long.ZERO, value: undefined }; } -export const SourceInfo_MacroCallsEntry: MessageFns = { - encode(message: SourceInfo_MacroCallsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.key.equals(Long.ZERO)) { - writer.uint32(8).int64(message.key.toString()); +export const SourceInfo_MacroCallsEntry = { + encode(message: SourceInfo_MacroCallsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.key.isZero()) { + writer.uint32(8).int64(message.key); } if (message.value !== undefined) { - Expr.encode(message.value, writer.uint32(18).fork()).join(); + Expr.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_MacroCallsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourceInfo_MacroCallsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_MacroCallsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.key = Long.fromString(reader.int64().toString()); + message.key = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Expr.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -2339,7 +2241,7 @@ export const SourceInfo_MacroCallsEntry: MessageFns toJSON(message: SourceInfo_MacroCallsEntry): unknown { const obj: any = {}; - if (!message.key.equals(Long.ZERO)) { + if (!message.key.isZero()) { obj.key = (message.key || Long.ZERO).toString(); } if (message.value !== undefined) { @@ -2363,8 +2265,8 @@ function createBaseSourcePosition(): SourcePosition { return { location: "", offset: 0, line: 0, column: 0 }; } -export const SourcePosition: MessageFns = { - encode(message: SourcePosition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SourcePosition = { + encode(message: SourcePosition, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.location !== "") { writer.uint32(10).string(message.location); } @@ -2380,60 +2282,56 @@ export const SourcePosition: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourcePosition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourcePosition { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourcePosition(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.location = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.offset = reader.int32(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.line = reader.int32(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.column = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SourcePosition { return { - location: isSet(object.location) ? globalThis.String(object.location) : "", - offset: isSet(object.offset) ? globalThis.Number(object.offset) : 0, - line: isSet(object.line) ? globalThis.Number(object.line) : 0, - column: isSet(object.column) ? globalThis.Number(object.column) : 0, + location: isSet(object.location) ? String(object.location) : "", + offset: isSet(object.offset) ? Number(object.offset) : 0, + line: isSet(object.line) ? Number(object.line) : 0, + column: isSet(object.column) ? Number(object.column) : 0, }; }, @@ -2467,25 +2365,61 @@ export const SourcePosition: MessageFns = { }, }; +declare const self: any | undefined; +declare const window: any | undefined; +declare const global: any | undefined; +const tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + function bytesFromBase64(b64: string): Uint8Array { - return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); + if (tsProtoGlobalThis.Buffer) { + return Uint8Array.from(tsProtoGlobalThis.Buffer.from(b64, "base64")); + } else { + const bin = tsProtoGlobalThis.atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; + } } function base64FromBytes(arr: Uint8Array): string { - return globalThis.Buffer.from(arr).toString("base64"); + if (tsProtoGlobalThis.Buffer) { + return tsProtoGlobalThis.Buffer.from(arr).toString("base64"); + } else { + const bin: string[] = []; + arr.forEach((byte) => { + bin.push(String.fromCharCode(byte)); + }); + return tsProtoGlobalThis.btoa(bin.join("")); + } } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; function toTimestamp(date: Date): Timestamp { - const seconds = numberToLong(Math.trunc(date.getTime() / 1_000)); + const seconds = numberToLong(date.getTime() / 1_000); const nanos = (date.getTime() % 1_000) * 1_000_000; return { seconds, nanos }; } @@ -2493,14 +2427,14 @@ function toTimestamp(date: Date): Timestamp { function fromTimestamp(t: Timestamp): Date { let millis = (t.seconds.toNumber() || 0) * 1_000; millis += (t.nanos || 0) / 1_000_000; - return new globalThis.Date(millis); + return new Date(millis); } function fromJsonTimestamp(o: any): Date { - if (o instanceof globalThis.Date) { + if (o instanceof Date) { return o; } else if (typeof o === "string") { - return new globalThis.Date(o); + return new Date(o); } else { return fromTimestamp(Timestamp.fromJSON(o)); } @@ -2510,15 +2444,16 @@ function numberToLong(number: number) { return Long.fromNumber(number); } -function longToNumber(int64: { toString(): string }): number { - const num = globalThis.Number(int64.toString()); - if (num > globalThis.Number.MAX_SAFE_INTEGER) { - throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); +function longToNumber(long: Long): number { + if (long.gt(Number.MAX_SAFE_INTEGER)) { + throw new tsProtoGlobalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); } - if (num < globalThis.Number.MIN_SAFE_INTEGER) { - throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER"); - } - return num; + return long.toNumber(); +} + +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } function isObject(value: any): boolean { @@ -2528,12 +2463,3 @@ function isObject(value: any): boolean { function isSet(value: any): boolean { return value !== null && value !== undefined; } - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; -} diff --git a/src/grpc/generated/google/api/http.ts b/src/grpc/generated/google/api/http.ts index 1a20c1b..60cc5fc 100644 --- a/src/grpc/generated/google/api/http.ts +++ b/src/grpc/generated/google/api/http.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/api/http.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "google.api"; @@ -306,38 +300,13 @@ export interface HttpRule { * details. */ selector: string; - /** - * Determines the URL pattern is matched by this rules. This pattern can be - * used with any of the {get|put|post|delete|patch} methods. A custom method - * can be defined using the 'custom' field. - */ pattern?: - | // - /** - * Maps to HTTP GET. Used for listing and getting information about - * resources. - */ - { $case: "get"; get: string } - | // - /** Maps to HTTP PUT. Used for replacing a resource. */ - { $case: "put"; put: string } - | // - /** Maps to HTTP POST. Used for creating a resource or performing an action. */ - { $case: "post"; post: string } - | // - /** Maps to HTTP DELETE. Used for deleting a resource. */ - { $case: "delete"; delete: string } - | // - /** Maps to HTTP PATCH. Used for updating a resource. */ - { $case: "patch"; patch: string } - | // - /** - * The custom pattern is used for specifying an HTTP method that is not - * included in the `pattern` field, such as HEAD, or "*" to leave the - * HTTP method unspecified for this rule. The wild-card rule is useful - * for services that provide content to Web (HTML) clients. - */ - { $case: "custom"; custom: CustomHttpPattern } + | { $case: "get"; get: string } + | { $case: "put"; put: string } + | { $case: "post"; post: string } + | { $case: "delete"; delete: string } + | { $case: "patch"; patch: string } + | { $case: "custom"; custom: CustomHttpPattern } | undefined; /** * The name of the request field whose value is mapped to the HTTP request @@ -377,54 +346,52 @@ function createBaseHttp(): Http { return { rules: [], fullyDecodeReservedExpansion: false }; } -export const Http: MessageFns = { - encode(message: Http, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Http = { + encode(message: Http, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.rules) { - HttpRule.encode(v!, writer.uint32(10).fork()).join(); + HttpRule.encode(v!, writer.uint32(10).fork()).ldelim(); } - if (message.fullyDecodeReservedExpansion !== false) { + if (message.fullyDecodeReservedExpansion === true) { writer.uint32(16).bool(message.fullyDecodeReservedExpansion); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Http { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Http { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttp(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.rules.push(HttpRule.decode(reader, reader.uint32())); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.fullyDecodeReservedExpansion = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Http { return { - rules: globalThis.Array.isArray(object?.rules) ? object.rules.map((e: any) => HttpRule.fromJSON(e)) : [], + rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => HttpRule.fromJSON(e)) : [], fullyDecodeReservedExpansion: isSet(object.fullyDecodeReservedExpansion) - ? globalThis.Boolean(object.fullyDecodeReservedExpansion) + ? Boolean(object.fullyDecodeReservedExpansion) : false, }; }, @@ -434,7 +401,7 @@ export const Http: MessageFns = { if (message.rules?.length) { obj.rules = message.rules.map((e) => HttpRule.toJSON(e)); } - if (message.fullyDecodeReservedExpansion !== false) { + if (message.fullyDecodeReservedExpansion === true) { obj.fullyDecodeReservedExpansion = message.fullyDecodeReservedExpansion; } return obj; @@ -455,8 +422,8 @@ function createBaseHttpRule(): HttpRule { return { selector: "", pattern: undefined, body: "", responseBody: "", additionalBindings: [] }; } -export const HttpRule: MessageFns = { - encode(message: HttpRule, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const HttpRule = { + encode(message: HttpRule, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.selector !== "") { writer.uint32(10).string(message.selector); } @@ -477,7 +444,7 @@ export const HttpRule: MessageFns = { writer.uint32(50).string(message.pattern.patch); break; case "custom": - CustomHttpPattern.encode(message.pattern.custom, writer.uint32(66).fork()).join(); + CustomHttpPattern.encode(message.pattern.custom, writer.uint32(66).fork()).ldelim(); break; } if (message.body !== "") { @@ -487,126 +454,116 @@ export const HttpRule: MessageFns = { writer.uint32(98).string(message.responseBody); } for (const v of message.additionalBindings) { - HttpRule.encode(v!, writer.uint32(90).fork()).join(); + HttpRule.encode(v!, writer.uint32(90).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpRule { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): HttpRule { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpRule(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.selector = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.pattern = { $case: "get", get: reader.string() }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.pattern = { $case: "put", put: reader.string() }; continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.pattern = { $case: "post", post: reader.string() }; continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.pattern = { $case: "delete", delete: reader.string() }; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.pattern = { $case: "patch", patch: reader.string() }; continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.pattern = { $case: "custom", custom: CustomHttpPattern.decode(reader, reader.uint32()) }; continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.body = reader.string(); continue; - } - case 12: { + case 12: if (tag !== 98) { break; } message.responseBody = reader.string(); continue; - } - case 11: { + case 11: if (tag !== 90) { break; } message.additionalBindings.push(HttpRule.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): HttpRule { return { - selector: isSet(object.selector) ? globalThis.String(object.selector) : "", + selector: isSet(object.selector) ? String(object.selector) : "", pattern: isSet(object.get) - ? { $case: "get", get: globalThis.String(object.get) } + ? { $case: "get", get: String(object.get) } : isSet(object.put) - ? { $case: "put", put: globalThis.String(object.put) } + ? { $case: "put", put: String(object.put) } : isSet(object.post) - ? { $case: "post", post: globalThis.String(object.post) } + ? { $case: "post", post: String(object.post) } : isSet(object.delete) - ? { $case: "delete", delete: globalThis.String(object.delete) } + ? { $case: "delete", delete: String(object.delete) } : isSet(object.patch) - ? { $case: "patch", patch: globalThis.String(object.patch) } + ? { $case: "patch", patch: String(object.patch) } : isSet(object.custom) ? { $case: "custom", custom: CustomHttpPattern.fromJSON(object.custom) } : undefined, - body: isSet(object.body) ? globalThis.String(object.body) : "", - responseBody: isSet(object.responseBody) ? globalThis.String(object.responseBody) : "", - additionalBindings: globalThis.Array.isArray(object?.additionalBindings) + body: isSet(object.body) ? String(object.body) : "", + responseBody: isSet(object.responseBody) ? String(object.responseBody) : "", + additionalBindings: Array.isArray(object?.additionalBindings) ? object.additionalBindings.map((e: any) => HttpRule.fromJSON(e)) : [], }; @@ -619,15 +576,20 @@ export const HttpRule: MessageFns = { } if (message.pattern?.$case === "get") { obj.get = message.pattern.get; - } else if (message.pattern?.$case === "put") { + } + if (message.pattern?.$case === "put") { obj.put = message.pattern.put; - } else if (message.pattern?.$case === "post") { + } + if (message.pattern?.$case === "post") { obj.post = message.pattern.post; - } else if (message.pattern?.$case === "delete") { + } + if (message.pattern?.$case === "delete") { obj.delete = message.pattern.delete; - } else if (message.pattern?.$case === "patch") { + } + if (message.pattern?.$case === "patch") { obj.patch = message.pattern.patch; - } else if (message.pattern?.$case === "custom") { + } + if (message.pattern?.$case === "custom") { obj.custom = CustomHttpPattern.toJSON(message.pattern.custom); } if (message.body !== "") { @@ -648,43 +610,23 @@ export const HttpRule: MessageFns = { fromPartial(object: DeepPartial): HttpRule { const message = createBaseHttpRule(); message.selector = object.selector ?? ""; - switch (object.pattern?.$case) { - case "get": { - if (object.pattern?.get !== undefined && object.pattern?.get !== null) { - message.pattern = { $case: "get", get: object.pattern.get }; - } - break; - } - case "put": { - if (object.pattern?.put !== undefined && object.pattern?.put !== null) { - message.pattern = { $case: "put", put: object.pattern.put }; - } - break; - } - case "post": { - if (object.pattern?.post !== undefined && object.pattern?.post !== null) { - message.pattern = { $case: "post", post: object.pattern.post }; - } - break; - } - case "delete": { - if (object.pattern?.delete !== undefined && object.pattern?.delete !== null) { - message.pattern = { $case: "delete", delete: object.pattern.delete }; - } - break; - } - case "patch": { - if (object.pattern?.patch !== undefined && object.pattern?.patch !== null) { - message.pattern = { $case: "patch", patch: object.pattern.patch }; - } - break; - } - case "custom": { - if (object.pattern?.custom !== undefined && object.pattern?.custom !== null) { - message.pattern = { $case: "custom", custom: CustomHttpPattern.fromPartial(object.pattern.custom) }; - } - break; - } + if (object.pattern?.$case === "get" && object.pattern?.get !== undefined && object.pattern?.get !== null) { + message.pattern = { $case: "get", get: object.pattern.get }; + } + if (object.pattern?.$case === "put" && object.pattern?.put !== undefined && object.pattern?.put !== null) { + message.pattern = { $case: "put", put: object.pattern.put }; + } + if (object.pattern?.$case === "post" && object.pattern?.post !== undefined && object.pattern?.post !== null) { + message.pattern = { $case: "post", post: object.pattern.post }; + } + if (object.pattern?.$case === "delete" && object.pattern?.delete !== undefined && object.pattern?.delete !== null) { + message.pattern = { $case: "delete", delete: object.pattern.delete }; + } + if (object.pattern?.$case === "patch" && object.pattern?.patch !== undefined && object.pattern?.patch !== null) { + message.pattern = { $case: "patch", patch: object.pattern.patch }; + } + if (object.pattern?.$case === "custom" && object.pattern?.custom !== undefined && object.pattern?.custom !== null) { + message.pattern = { $case: "custom", custom: CustomHttpPattern.fromPartial(object.pattern.custom) }; } message.body = object.body ?? ""; message.responseBody = object.responseBody ?? ""; @@ -697,8 +639,8 @@ function createBaseCustomHttpPattern(): CustomHttpPattern { return { kind: "", path: "" }; } -export const CustomHttpPattern: MessageFns = { - encode(message: CustomHttpPattern, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const CustomHttpPattern = { + encode(message: CustomHttpPattern, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.kind !== "") { writer.uint32(10).string(message.kind); } @@ -708,43 +650,38 @@ export const CustomHttpPattern: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CustomHttpPattern { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): CustomHttpPattern { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCustomHttpPattern(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.kind = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.path = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): CustomHttpPattern { - return { - kind: isSet(object.kind) ? globalThis.String(object.kind) : "", - path: isSet(object.path) ? globalThis.String(object.path) : "", - }; + return { kind: isSet(object.kind) ? String(object.kind) : "", path: isSet(object.path) ? String(object.path) : "" }; }, toJSON(message: CustomHttpPattern): unknown { @@ -772,21 +709,17 @@ export const CustomHttpPattern: MessageFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -function isSet(value: any): boolean { - return value !== null && value !== undefined; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +function isSet(value: any): boolean { + return value !== null && value !== undefined; } diff --git a/src/grpc/generated/google/protobuf/any.ts b/src/grpc/generated/google/protobuf/any.ts index 73e7201..f43d14f 100644 --- a/src/grpc/generated/google/protobuf/any.ts +++ b/src/grpc/generated/google/protobuf/any.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/protobuf/any.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "google.protobuf"; @@ -35,8 +29,12 @@ export const protobufPackage = "google.protobuf"; * if (any.is(Foo.class)) { * foo = any.unpack(Foo.class); * } + * // or ... + * if (any.isSameTypeAs(Foo.getDefaultInstance())) { + * foo = any.unpack(Foo.getDefaultInstance()); + * } * - * Example 3: Pack and unpack a message in Python. + * Example 3: Pack and unpack a message in Python. * * foo = Foo(...) * any = Any() @@ -46,7 +44,7 @@ export const protobufPackage = "google.protobuf"; * any.Unpack(foo) * ... * - * Example 4: Pack and unpack a message in Go + * Example 4: Pack and unpack a message in Go * * foo := &pb.Foo{...} * any, err := anypb.New(foo) @@ -66,7 +64,7 @@ export const protobufPackage = "google.protobuf"; * name "y.z". * * JSON - * + * ==== * The JSON representation of an `Any` value uses the regular * representation of the deserialized, embedded message, with an * additional field `@type` which contains the type URL. Example: @@ -118,7 +116,8 @@ export interface Any { * * Note: this functionality is not currently available in the official * protobuf release, and it is not used for type URLs beginning with - * type.googleapis.com. + * type.googleapis.com. As of May 2023, there are no widely used type server + * implementations and no plans to implement one. * * Schemes other than `http`, `https` (or the empty scheme) might be * used with implementation specific semantics. @@ -132,8 +131,8 @@ function createBaseAny(): Any { return { typeUrl: "", value: Buffer.alloc(0) }; } -export const Any: MessageFns = { - encode(message: Any, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Any = { + encode(message: Any, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.typeUrl !== "") { writer.uint32(10).string(message.typeUrl); } @@ -143,41 +142,39 @@ export const Any: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Any { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Any { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAny(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.typeUrl = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } - message.value = Buffer.from(reader.bytes()); + message.value = reader.bytes() as Buffer; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Any { return { - typeUrl: isSet(object.typeUrl) ? globalThis.String(object.typeUrl) : "", + typeUrl: isSet(object.typeUrl) ? String(object.typeUrl) : "", value: isSet(object.value) ? Buffer.from(bytesFromBase64(object.value)) : Buffer.alloc(0), }; }, @@ -204,32 +201,64 @@ export const Any: MessageFns = { }, }; +declare const self: any | undefined; +declare const window: any | undefined; +declare const global: any | undefined; +const tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + function bytesFromBase64(b64: string): Uint8Array { - return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); + if (tsProtoGlobalThis.Buffer) { + return Uint8Array.from(tsProtoGlobalThis.Buffer.from(b64, "base64")); + } else { + const bin = tsProtoGlobalThis.atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; + } } function base64FromBytes(arr: Uint8Array): string { - return globalThis.Buffer.from(arr).toString("base64"); + if (tsProtoGlobalThis.Buffer) { + return tsProtoGlobalThis.Buffer.from(arr).toString("base64"); + } else { + const bin: string[] = []; + arr.forEach((byte) => { + bin.push(String.fromCharCode(byte)); + }); + return tsProtoGlobalThis.btoa(bin.join("")); + } } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -function isSet(value: any): boolean { - return value !== null && value !== undefined; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +function isSet(value: any): boolean { + return value !== null && value !== undefined; } diff --git a/src/grpc/generated/google/protobuf/descriptor.ts b/src/grpc/generated/google/protobuf/descriptor.ts index fef82c3..68260e9 100644 --- a/src/grpc/generated/google/protobuf/descriptor.ts +++ b/src/grpc/generated/google/protobuf/descriptor.ts @@ -1,15 +1,128 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/protobuf/descriptor.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "google.protobuf"; +/** The full set of known editions. */ +export enum Edition { + /** EDITION_UNKNOWN - A placeholder for an unknown edition value. */ + EDITION_UNKNOWN = 0, + /** + * EDITION_LEGACY - A placeholder edition for specifying default behaviors *before* a feature + * was first introduced. This is effectively an "infinite past". + */ + EDITION_LEGACY = 900, + /** + * EDITION_PROTO2 - Legacy syntax "editions". These pre-date editions, but behave much like + * distinct editions. These can't be used to specify the edition of proto + * files, but feature definitions must supply proto2/proto3 defaults for + * backwards compatibility. + */ + EDITION_PROTO2 = 998, + EDITION_PROTO3 = 999, + /** + * EDITION_2023 - Editions that have been released. The specific values are arbitrary and + * should not be depended on, but they will always be time-ordered for easy + * comparison. + */ + EDITION_2023 = 1000, + EDITION_2024 = 1001, + /** + * EDITION_1_TEST_ONLY - Placeholder editions for testing feature resolution. These should not be + * used or relyed on outside of tests. + */ + EDITION_1_TEST_ONLY = 1, + EDITION_2_TEST_ONLY = 2, + EDITION_99997_TEST_ONLY = 99997, + EDITION_99998_TEST_ONLY = 99998, + EDITION_99999_TEST_ONLY = 99999, + /** + * EDITION_MAX - Placeholder for specifying unbounded edition support. This should only + * ever be used by plugins that can expect to never require any changes to + * support a new edition. + */ + EDITION_MAX = 2147483647, + UNRECOGNIZED = -1, +} + +export function editionFromJSON(object: any): Edition { + switch (object) { + case 0: + case "EDITION_UNKNOWN": + return Edition.EDITION_UNKNOWN; + case 900: + case "EDITION_LEGACY": + return Edition.EDITION_LEGACY; + case 998: + case "EDITION_PROTO2": + return Edition.EDITION_PROTO2; + case 999: + case "EDITION_PROTO3": + return Edition.EDITION_PROTO3; + case 1000: + case "EDITION_2023": + return Edition.EDITION_2023; + case 1001: + case "EDITION_2024": + return Edition.EDITION_2024; + case 1: + case "EDITION_1_TEST_ONLY": + return Edition.EDITION_1_TEST_ONLY; + case 2: + case "EDITION_2_TEST_ONLY": + return Edition.EDITION_2_TEST_ONLY; + case 99997: + case "EDITION_99997_TEST_ONLY": + return Edition.EDITION_99997_TEST_ONLY; + case 99998: + case "EDITION_99998_TEST_ONLY": + return Edition.EDITION_99998_TEST_ONLY; + case 99999: + case "EDITION_99999_TEST_ONLY": + return Edition.EDITION_99999_TEST_ONLY; + case 2147483647: + case "EDITION_MAX": + return Edition.EDITION_MAX; + case -1: + case "UNRECOGNIZED": + default: + return Edition.UNRECOGNIZED; + } +} + +export function editionToJSON(object: Edition): string { + switch (object) { + case Edition.EDITION_UNKNOWN: + return "EDITION_UNKNOWN"; + case Edition.EDITION_LEGACY: + return "EDITION_LEGACY"; + case Edition.EDITION_PROTO2: + return "EDITION_PROTO2"; + case Edition.EDITION_PROTO3: + return "EDITION_PROTO3"; + case Edition.EDITION_2023: + return "EDITION_2023"; + case Edition.EDITION_2024: + return "EDITION_2024"; + case Edition.EDITION_1_TEST_ONLY: + return "EDITION_1_TEST_ONLY"; + case Edition.EDITION_2_TEST_ONLY: + return "EDITION_2_TEST_ONLY"; + case Edition.EDITION_99997_TEST_ONLY: + return "EDITION_99997_TEST_ONLY"; + case Edition.EDITION_99998_TEST_ONLY: + return "EDITION_99998_TEST_ONLY"; + case Edition.EDITION_99999_TEST_ONLY: + return "EDITION_99999_TEST_ONLY"; + case Edition.EDITION_MAX: + return "EDITION_MAX"; + case Edition.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + /** * The protocol compiler can output a FileDescriptorSet containing the .proto * files it parses. @@ -21,13 +134,9 @@ export interface FileDescriptorSet { /** Describes a complete .proto file. */ export interface FileDescriptorProto { /** file name, relative to root of source tree */ - name?: - | string - | undefined; + name: string; /** e.g. "foo", "foo.bar", etc. */ - package?: - | string - | undefined; + package: string; /** Names of files imported by this file. */ dependency: string[]; /** Indexes of the public imported files in the dependency list above. */ @@ -42,7 +151,7 @@ export interface FileDescriptorProto { enumType: EnumDescriptorProto[]; service: ServiceDescriptorProto[]; extension: FieldDescriptorProto[]; - options?: + options: | FileOptions | undefined; /** @@ -51,26 +160,30 @@ export interface FileDescriptorProto { * functionality of the descriptors -- the information is needed only by * development tools. */ - sourceCodeInfo?: + sourceCodeInfo: | SourceCodeInfo | undefined; /** * The syntax of the proto file. - * The supported values are "proto2" and "proto3". + * The supported values are "proto2", "proto3", and "editions". + * + * If `edition` is present, this value must be "editions". */ - syntax?: string | undefined; + syntax: string; + /** The edition of the proto file. */ + edition: Edition; } /** Describes a message type. */ export interface DescriptorProto { - name?: string | undefined; + name: string; field: FieldDescriptorProto[]; extension: FieldDescriptorProto[]; nestedType: DescriptorProto[]; enumType: EnumDescriptorProto[]; extensionRange: DescriptorProto_ExtensionRange[]; oneofDecl: OneofDescriptorProto[]; - options?: MessageOptions | undefined; + options: MessageOptions | undefined; reservedRange: DescriptorProto_ReservedRange[]; /** * Reserved field names, which may not be used by fields in the same message. @@ -81,12 +194,10 @@ export interface DescriptorProto { export interface DescriptorProto_ExtensionRange { /** Inclusive. */ - start?: - | number - | undefined; + start: number; /** Exclusive. */ - end?: number | undefined; - options?: ExtensionRangeOptions | undefined; + end: number; + options: ExtensionRangeOptions | undefined; } /** @@ -96,32 +207,104 @@ export interface DescriptorProto_ExtensionRange { */ export interface DescriptorProto_ReservedRange { /** Inclusive. */ - start?: - | number - | undefined; + start: number; /** Exclusive. */ - end?: number | undefined; + end: number; } export interface ExtensionRangeOptions { /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; + /** + * For external users: DO NOT USE. We are in the process of open sourcing + * extension declaration and executing internal cleanups before it can be + * used externally. + */ + declaration: ExtensionRangeOptions_Declaration[]; + /** Any features defined in the specific edition. */ + features: + | FeatureSet + | undefined; + /** + * The verification state of the range. + * TODO: flip the default to DECLARATION once all empty ranges + * are marked as UNVERIFIED. + */ + verification: ExtensionRangeOptions_VerificationState; +} + +/** The verification state of the extension range. */ +export enum ExtensionRangeOptions_VerificationState { + /** DECLARATION - All the extensions of the range must be declared. */ + DECLARATION = 0, + UNVERIFIED = 1, + UNRECOGNIZED = -1, +} + +export function extensionRangeOptions_VerificationStateFromJSON(object: any): ExtensionRangeOptions_VerificationState { + switch (object) { + case 0: + case "DECLARATION": + return ExtensionRangeOptions_VerificationState.DECLARATION; + case 1: + case "UNVERIFIED": + return ExtensionRangeOptions_VerificationState.UNVERIFIED; + case -1: + case "UNRECOGNIZED": + default: + return ExtensionRangeOptions_VerificationState.UNRECOGNIZED; + } +} + +export function extensionRangeOptions_VerificationStateToJSON(object: ExtensionRangeOptions_VerificationState): string { + switch (object) { + case ExtensionRangeOptions_VerificationState.DECLARATION: + return "DECLARATION"; + case ExtensionRangeOptions_VerificationState.UNVERIFIED: + return "UNVERIFIED"; + case ExtensionRangeOptions_VerificationState.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +export interface ExtensionRangeOptions_Declaration { + /** The extension number declared within the extension range. */ + number: number; + /** + * The fully-qualified name of the extension field. There must be a leading + * dot in front of the full name. + */ + fullName: string; + /** + * The fully-qualified type name of the extension field. Unlike + * Metadata.type, Declaration.type must have a leading dot for messages + * and enums. + */ + type: string; + /** + * If true, indicates that the number is reserved in the extension range, + * and any extension field with the number will fail to compile. Set this + * when a declared extension field is deleted. + */ + reserved: boolean; + /** + * If true, indicates that the extension must be defined as repeated. + * Otherwise the extension must be defined as optional. + */ + repeated: boolean; } /** Describes a field within a message. */ export interface FieldDescriptorProto { - name?: string | undefined; - number?: number | undefined; - label?: - | FieldDescriptorProto_Label - | undefined; + name: string; + number: number; + label: FieldDescriptorProto_Label; /** * If type_name is set, this need not be set. If both this and type_name * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. */ - type?: - | FieldDescriptorProto_Type - | undefined; + type: FieldDescriptorProto_Type; /** * For message and enum types, this is the name of the type. If the name * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping @@ -129,52 +312,44 @@ export interface FieldDescriptorProto { * message are searched, then within the parent, on up to the root * namespace). */ - typeName?: - | string - | undefined; + typeName: string; /** * For extensions, this is the name of the type being extended. It is * resolved in the same manner as type_name. */ - extendee?: - | string - | undefined; + extendee: string; /** * For numeric types, contains the original text representation of the value. * For booleans, "true" or "false". * For strings, contains the default text contents (not escaped in any way). * For bytes, contains the C escaped value. All bytes >= 128 are escaped. */ - defaultValue?: - | string - | undefined; + defaultValue: string; /** * If set, gives the index of a oneof in the containing type's oneof_decl * list. This field is a member of that oneof. */ - oneofIndex?: - | number - | undefined; + oneofIndex: number; /** * JSON name of this field. The value is set by protocol compiler. If the * user has set a "json_name" option on this field, that option's value * will be used. Otherwise, it's deduced from the field's name by converting * it to camelCase. */ - jsonName?: string | undefined; - options?: + jsonName: string; + options: | FieldOptions | undefined; /** * If true, this is a proto3 "optional". When a proto3 field is optional, it * tracks presence regardless of field type. * - * When proto3_optional is true, this field must be belong to a oneof to - * signal to old proto3 clients that presence is tracked for this field. This - * oneof is known as a "synthetic" oneof, and this field must be its sole - * member (each proto3 optional field gets its own synthetic oneof). Synthetic - * oneofs exist in the descriptor only, and do not generate any API. Synthetic - * oneofs must be ordered after all "real" oneofs. + * When proto3_optional is true, this field must belong to a oneof to signal + * to old proto3 clients that presence is tracked for this field. This oneof + * is known as a "synthetic" oneof, and this field must be its sole member + * (each proto3 optional field gets its own synthetic oneof). Synthetic oneofs + * exist in the descriptor only, and do not generate any API. Synthetic oneofs + * must be ordered after all "real" oneofs. * * For message fields, proto3_optional doesn't create any semantic change, * since non-repeated message fields always track presence. However it still @@ -188,7 +363,7 @@ export interface FieldDescriptorProto { * Proto2 optional fields do not set this flag, because they already indicate * optional with `LABEL_OPTIONAL`. */ - proto3Optional?: boolean | undefined; + proto3Optional: boolean; } export enum FieldDescriptorProto_Type { @@ -215,9 +390,10 @@ export enum FieldDescriptorProto_Type { TYPE_STRING = 9, /** * TYPE_GROUP - Tag-delimited aggregate. - * Group type is deprecated and not supported in proto3. However, Proto3 + * Group type is deprecated and not supported after google.protobuf. However, Proto3 * implementations should still be able to parse the group wire format and - * treat group fields as unknown fields. + * treat group fields as unknown fields. In Editions, the group wire format + * can be enabled via the `message_encoding` feature. */ TYPE_GROUP = 10, /** TYPE_MESSAGE - Length-delimited aggregate. */ @@ -345,8 +521,13 @@ export function fieldDescriptorProto_TypeToJSON(object: FieldDescriptorProto_Typ export enum FieldDescriptorProto_Label { /** LABEL_OPTIONAL - 0 is reserved for errors */ LABEL_OPTIONAL = 1, - LABEL_REQUIRED = 2, LABEL_REPEATED = 3, + /** + * LABEL_REQUIRED - The required label is only allowed in google.protobuf. In proto3 and Editions + * it's explicitly prohibited. In Editions, the `field_presence` feature + * can be used to get this behavior. + */ + LABEL_REQUIRED = 2, UNRECOGNIZED = -1, } @@ -355,12 +536,12 @@ export function fieldDescriptorProto_LabelFromJSON(object: any): FieldDescriptor case 1: case "LABEL_OPTIONAL": return FieldDescriptorProto_Label.LABEL_OPTIONAL; - case 2: - case "LABEL_REQUIRED": - return FieldDescriptorProto_Label.LABEL_REQUIRED; case 3: case "LABEL_REPEATED": return FieldDescriptorProto_Label.LABEL_REPEATED; + case 2: + case "LABEL_REQUIRED": + return FieldDescriptorProto_Label.LABEL_REQUIRED; case -1: case "UNRECOGNIZED": default: @@ -372,10 +553,10 @@ export function fieldDescriptorProto_LabelToJSON(object: FieldDescriptorProto_La switch (object) { case FieldDescriptorProto_Label.LABEL_OPTIONAL: return "LABEL_OPTIONAL"; - case FieldDescriptorProto_Label.LABEL_REQUIRED: - return "LABEL_REQUIRED"; case FieldDescriptorProto_Label.LABEL_REPEATED: return "LABEL_REPEATED"; + case FieldDescriptorProto_Label.LABEL_REQUIRED: + return "LABEL_REQUIRED"; case FieldDescriptorProto_Label.UNRECOGNIZED: default: return "UNRECOGNIZED"; @@ -384,15 +565,15 @@ export function fieldDescriptorProto_LabelToJSON(object: FieldDescriptorProto_La /** Describes a oneof. */ export interface OneofDescriptorProto { - name?: string | undefined; - options?: OneofOptions | undefined; + name: string; + options: OneofOptions | undefined; } /** Describes an enum type. */ export interface EnumDescriptorProto { - name?: string | undefined; + name: string; value: EnumValueDescriptorProto[]; - options?: + options: | EnumOptions | undefined; /** @@ -418,47 +599,41 @@ export interface EnumDescriptorProto { */ export interface EnumDescriptorProto_EnumReservedRange { /** Inclusive. */ - start?: - | number - | undefined; + start: number; /** Inclusive. */ - end?: number | undefined; + end: number; } /** Describes a value within an enum. */ export interface EnumValueDescriptorProto { - name?: string | undefined; - number?: number | undefined; - options?: EnumValueOptions | undefined; + name: string; + number: number; + options: EnumValueOptions | undefined; } /** Describes a service. */ export interface ServiceDescriptorProto { - name?: string | undefined; + name: string; method: MethodDescriptorProto[]; - options?: ServiceOptions | undefined; + options: ServiceOptions | undefined; } /** Describes a method of a service. */ export interface MethodDescriptorProto { - name?: - | string - | undefined; + name: string; /** * Input and output type names. These are resolved in the same way as * FieldDescriptorProto.type_name, but must refer to a message type. */ - inputType?: string | undefined; - outputType?: string | undefined; - options?: + inputType: string; + outputType: string; + options: | MethodOptions | undefined; /** Identifies if client streams multiple client messages */ - clientStreaming?: - | boolean - | undefined; + clientStreaming: boolean; /** Identifies if server streams multiple server messages */ - serverStreaming?: boolean | undefined; + serverStreaming: boolean; } export interface FileOptions { @@ -468,9 +643,7 @@ export interface FileOptions { * inappropriate because proto packages do not normally start with backwards * domain names. */ - javaPackage?: - | string - | undefined; + javaPackage: string; /** * Controls the name of the wrapper Java class generated for the .proto file. * That class will always contain the .proto file's getDescriptor() method as @@ -478,9 +651,7 @@ export interface FileOptions { * If java_multiple_files is disabled, then all the other classes from the * .proto file will be nested inside the single wrapper outer class. */ - javaOuterClassname?: - | string - | undefined; + javaOuterClassname: string; /** * If enabled, then the Java code generator will generate a separate .java * file for each top-level message, enum, and service defined in the .proto @@ -489,29 +660,27 @@ export interface FileOptions { * generated to contain the file's getDescriptor() method as well as any * top-level extensions defined in the file. */ - javaMultipleFiles?: - | boolean - | undefined; + javaMultipleFiles: boolean; /** * This option does nothing. * * @deprecated */ - javaGenerateEqualsAndHash?: - | boolean - | undefined; + javaGenerateEqualsAndHash: boolean; /** - * If set true, then the Java2 code generator will generate code that - * throws an exception whenever an attempt is made to assign a non-UTF-8 - * byte sequence to a string field. - * Message reflection will do the same. - * However, an extension field still accepts non-UTF-8 byte sequences. - * This option has no effect on when used with the lite runtime. + * A proto2 file can set this to true to opt in to UTF-8 checking for Java, + * which will throw an exception if invalid UTF-8 is parsed from the wire or + * assigned to a string field. + * + * TODO: clarify exactly what kinds of field types this option + * applies to, and update these docs accordingly. + * + * Proto3 files already perform these checks. Setting the option explicitly to + * false has no effect: it cannot be used to opt proto3 files out of UTF-8 + * checks. */ - javaStringCheckUtf8?: boolean | undefined; - optimizeFor?: - | FileOptions_OptimizeMode - | undefined; + javaStringCheckUtf8: boolean; + optimizeFor: FileOptions_OptimizeMode; /** * Sets the Go package where structs generated from this .proto will be * placed. If omitted, the Go package will be derived from the following: @@ -519,9 +688,7 @@ export interface FileOptions { * - Otherwise, the package statement in the .proto file, if present. * - Otherwise, the basename of the .proto file, without extension. */ - goPackage?: - | string - | undefined; + goPackage: string; /** * Should generic services be generated in each language? "Generic" services * are not specific to any particular RPC system. They are generated by the @@ -534,78 +701,61 @@ export interface FileOptions { * these default to false. Old code which depends on generic services should * explicitly set them to true. */ - ccGenericServices?: boolean | undefined; - javaGenericServices?: boolean | undefined; - pyGenericServices?: boolean | undefined; - phpGenericServices?: - | boolean - | undefined; + ccGenericServices: boolean; + javaGenericServices: boolean; + pyGenericServices: boolean; /** * Is this file deprecated? * Depending on the target platform, this can emit Deprecated annotations * for everything in the file, or it will be completely ignored; in the very * least, this is a formalization for deprecating files. */ - deprecated?: - | boolean - | undefined; + deprecated: boolean; /** * Enables the use of arenas for the proto messages in this file. This applies * only to generated classes for C++. */ - ccEnableArenas?: - | boolean - | undefined; + ccEnableArenas: boolean; /** * Sets the objective c class prefix which is prepended to all objective c * generated classes from this .proto. There is no default. */ - objcClassPrefix?: - | string - | undefined; + objcClassPrefix: string; /** Namespace for generated classes; defaults to the package. */ - csharpNamespace?: - | string - | undefined; + csharpNamespace: string; /** * By default Swift generators will take the proto package and CamelCase it * replacing '.' with underscore and use that to prefix the types/symbols * defined. When this options is provided, they will use this value instead * to prefix the types/symbols defined. */ - swiftPrefix?: - | string - | undefined; + swiftPrefix: string; /** * Sets the php class prefix which is prepended to all php generated classes * from this .proto. Default is empty. */ - phpClassPrefix?: - | string - | undefined; + phpClassPrefix: string; /** * Use this option to change the namespace of php generated classes. Default * is empty. When this option is empty, the package name will be used for * determining the namespace. */ - phpNamespace?: - | string - | undefined; + phpNamespace: string; /** * Use this option to change the namespace of php generated metadata classes. * Default is empty. When this option is empty, the proto file name will be * used for determining the namespace. */ - phpMetadataNamespace?: - | string - | undefined; + phpMetadataNamespace: string; /** * Use this option to change the package of ruby generated classes. Default * is empty. When this option is not set, the package name will be used for * determining the ruby package. */ - rubyPackage?: - | string + rubyPackage: string; + /** Any features defined in the specific edition. */ + features: + | FeatureSet | undefined; /** * The parser stores options it doesn't recognize here. @@ -678,26 +828,20 @@ export interface MessageOptions { * Because this is an option, the above two restrictions are not enforced by * the protocol compiler. */ - messageSetWireFormat?: - | boolean - | undefined; + messageSetWireFormat: boolean; /** * Disables the generation of the standard "descriptor()" accessor, which can * conflict with a field of the same name. This is meant to make migration * from proto1 easier; new code should avoid fields named "descriptor". */ - noStandardDescriptorAccessor?: - | boolean - | undefined; + noStandardDescriptorAccessor: boolean; /** * Is this message deprecated? * Depending on the target platform, this can emit Deprecated annotations * for the message, or it will be completely ignored; in the very least, * this is a formalization for deprecating messages. */ - deprecated?: - | boolean - | undefined; + deprecated: boolean; /** * Whether the message is an automatically generated map entry type for the * maps field. @@ -721,8 +865,25 @@ export interface MessageOptions { * instead. The option should only be implicitly set by the proto compiler * parser. */ - mapEntry?: - | boolean + mapEntry: boolean; + /** + * Enable the legacy handling of JSON field name conflicts. This lowercases + * and strips underscored from the fields before comparison in proto3 only. + * The new behavior takes `json_name` into account and applies to proto2 as + * well. + * + * This should only be used as a temporary measure against broken builds due + * to the change in behavior for JSON field name conflicts. + * + * TODO This is legacy behavior we plan to remove once downstream + * teams have had time to migrate. + * + * @deprecated + */ + deprecatedLegacyJsonFieldConflicts: boolean; + /** Any features defined in the specific edition. */ + features: + | FeatureSet | undefined; /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; @@ -732,22 +893,22 @@ export interface FieldOptions { /** * The ctype option instructs the C++ code generator to use a different * representation of the field than it normally would. See the specific - * options below. This option is not yet implemented in the open source - * release -- sorry, we'll try to include it in a future version! + * options below. This option is only implemented to support use of + * [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of + * type "bytes" in the open source release -- sorry, we'll try to include + * other types in a future version! */ - ctype?: - | FieldOptions_CType - | undefined; + ctype: FieldOptions_CType; /** * The packed option can be enabled for repeated primitive fields to enable * a more efficient representation on the wire. Rather than repeatedly * writing the tag and type for each element, the entire array is encoded as * a single length-delimited blob. In proto3, only explicit setting it to - * false will avoid using packed encoding. + * false will avoid using packed encoding. This option is prohibited in + * Editions, but the `repeated_field_encoding` feature can be used to control + * the behavior. */ - packed?: - | boolean - | undefined; + packed: boolean; /** * The jstype option determines the JavaScript type used for values of the * field. The option is permitted only for 64 bit integral and fixed types @@ -761,9 +922,7 @@ export interface FieldOptions { * This option is an enum to permit additional types to be added, e.g. * goog.math.Integer. */ - jstype?: - | FieldOptions_JSType - | undefined; + jstype: FieldOptions_JSType; /** * Should this field be parsed lazily? Lazy applies only to message-type * fields. It means that when the outer message is initially parsed, the @@ -782,46 +941,40 @@ export interface FieldOptions { * call from multiple threads concurrently, while non-const methods continue * to require exclusive access. * - * Note that implementations may choose not to check required fields within - * a lazy sub-message. That is, calling IsInitialized() on the outer message - * may return true even if the inner message has missing required fields. - * This is necessary because otherwise the inner message would have to be - * parsed in order to perform the check, defeating the purpose of lazy - * parsing. An implementation which chooses not to check required fields - * must be consistent about it. That is, for any particular sub-message, the - * implementation must either *always* check its required fields, or *never* - * check its required fields, regardless of whether or not the message has - * been parsed. - * - * As of 2021, lazy does no correctness checks on the byte stream during - * parsing. This may lead to crashes if and when an invalid byte stream is - * finally parsed upon access. - * - * TODO(b/211906113): Enable validation on lazy fields. + * Note that lazy message fields are still eagerly verified to check + * ill-formed wireformat or missing required fields. Calling IsInitialized() + * on the outer message would fail if the inner message has missing required + * fields. Failed verification would result in parsing failure (except when + * uninitialized messages are acceptable). */ - lazy?: - | boolean - | undefined; + lazy: boolean; /** * unverified_lazy does no correctness checks on the byte stream. This should * only be used where lazy with verification is prohibitive for performance * reasons. */ - unverifiedLazy?: - | boolean - | undefined; + unverifiedLazy: boolean; /** * Is this field deprecated? * Depending on the target platform, this can emit Deprecated annotations * for accessors, or it will be completely ignored; in the very least, this * is a formalization for deprecating fields. */ - deprecated?: - | boolean - | undefined; + deprecated: boolean; /** For Google-internal migration only. Do not use. */ - weak?: - | boolean + weak: boolean; + /** + * Indicate that the field value should not be printed out when using debug + * formats, e.g. when the field contains sensitive credentials. + */ + debugRedact: boolean; + retention: FieldOptions_OptionRetention; + targets: FieldOptions_OptionTargetType[]; + editionDefaults: FieldOptions_EditionDefault[]; + /** Any features defined in the specific edition. */ + features: FeatureSet | undefined; + featureSupport: + | FieldOptions_FeatureSupport | undefined; /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; @@ -830,6 +983,14 @@ export interface FieldOptions { export enum FieldOptions_CType { /** STRING - Default mode. */ STRING = 0, + /** + * CORD - The option [ctype=CORD] may be applied to a non-repeated field of type + * "bytes". It indicates that in C++, the data should be stored in a Cord + * instead of a string. For very large strings, this may reduce memory + * fragmentation. It may also allow better performance when parsing from a + * Cord, or when parsing with aliasing enabled, as the parsed Cord may then + * alias the original buffer. + */ CORD = 1, STRING_PIECE = 2, UNRECOGNIZED = -1, @@ -909,7 +1070,174 @@ export function fieldOptions_JSTypeToJSON(object: FieldOptions_JSType): string { } } +/** + * If set to RETENTION_SOURCE, the option will be omitted from the binary. + * Note: as of January 2023, support for this is in progress and does not yet + * have an effect (b/264593489). + */ +export enum FieldOptions_OptionRetention { + RETENTION_UNKNOWN = 0, + RETENTION_RUNTIME = 1, + RETENTION_SOURCE = 2, + UNRECOGNIZED = -1, +} + +export function fieldOptions_OptionRetentionFromJSON(object: any): FieldOptions_OptionRetention { + switch (object) { + case 0: + case "RETENTION_UNKNOWN": + return FieldOptions_OptionRetention.RETENTION_UNKNOWN; + case 1: + case "RETENTION_RUNTIME": + return FieldOptions_OptionRetention.RETENTION_RUNTIME; + case 2: + case "RETENTION_SOURCE": + return FieldOptions_OptionRetention.RETENTION_SOURCE; + case -1: + case "UNRECOGNIZED": + default: + return FieldOptions_OptionRetention.UNRECOGNIZED; + } +} + +export function fieldOptions_OptionRetentionToJSON(object: FieldOptions_OptionRetention): string { + switch (object) { + case FieldOptions_OptionRetention.RETENTION_UNKNOWN: + return "RETENTION_UNKNOWN"; + case FieldOptions_OptionRetention.RETENTION_RUNTIME: + return "RETENTION_RUNTIME"; + case FieldOptions_OptionRetention.RETENTION_SOURCE: + return "RETENTION_SOURCE"; + case FieldOptions_OptionRetention.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +/** + * This indicates the types of entities that the field may apply to when used + * as an option. If it is unset, then the field may be freely used as an + * option on any kind of entity. Note: as of January 2023, support for this is + * in progress and does not yet have an effect (b/264593489). + */ +export enum FieldOptions_OptionTargetType { + TARGET_TYPE_UNKNOWN = 0, + TARGET_TYPE_FILE = 1, + TARGET_TYPE_EXTENSION_RANGE = 2, + TARGET_TYPE_MESSAGE = 3, + TARGET_TYPE_FIELD = 4, + TARGET_TYPE_ONEOF = 5, + TARGET_TYPE_ENUM = 6, + TARGET_TYPE_ENUM_ENTRY = 7, + TARGET_TYPE_SERVICE = 8, + TARGET_TYPE_METHOD = 9, + UNRECOGNIZED = -1, +} + +export function fieldOptions_OptionTargetTypeFromJSON(object: any): FieldOptions_OptionTargetType { + switch (object) { + case 0: + case "TARGET_TYPE_UNKNOWN": + return FieldOptions_OptionTargetType.TARGET_TYPE_UNKNOWN; + case 1: + case "TARGET_TYPE_FILE": + return FieldOptions_OptionTargetType.TARGET_TYPE_FILE; + case 2: + case "TARGET_TYPE_EXTENSION_RANGE": + return FieldOptions_OptionTargetType.TARGET_TYPE_EXTENSION_RANGE; + case 3: + case "TARGET_TYPE_MESSAGE": + return FieldOptions_OptionTargetType.TARGET_TYPE_MESSAGE; + case 4: + case "TARGET_TYPE_FIELD": + return FieldOptions_OptionTargetType.TARGET_TYPE_FIELD; + case 5: + case "TARGET_TYPE_ONEOF": + return FieldOptions_OptionTargetType.TARGET_TYPE_ONEOF; + case 6: + case "TARGET_TYPE_ENUM": + return FieldOptions_OptionTargetType.TARGET_TYPE_ENUM; + case 7: + case "TARGET_TYPE_ENUM_ENTRY": + return FieldOptions_OptionTargetType.TARGET_TYPE_ENUM_ENTRY; + case 8: + case "TARGET_TYPE_SERVICE": + return FieldOptions_OptionTargetType.TARGET_TYPE_SERVICE; + case 9: + case "TARGET_TYPE_METHOD": + return FieldOptions_OptionTargetType.TARGET_TYPE_METHOD; + case -1: + case "UNRECOGNIZED": + default: + return FieldOptions_OptionTargetType.UNRECOGNIZED; + } +} + +export function fieldOptions_OptionTargetTypeToJSON(object: FieldOptions_OptionTargetType): string { + switch (object) { + case FieldOptions_OptionTargetType.TARGET_TYPE_UNKNOWN: + return "TARGET_TYPE_UNKNOWN"; + case FieldOptions_OptionTargetType.TARGET_TYPE_FILE: + return "TARGET_TYPE_FILE"; + case FieldOptions_OptionTargetType.TARGET_TYPE_EXTENSION_RANGE: + return "TARGET_TYPE_EXTENSION_RANGE"; + case FieldOptions_OptionTargetType.TARGET_TYPE_MESSAGE: + return "TARGET_TYPE_MESSAGE"; + case FieldOptions_OptionTargetType.TARGET_TYPE_FIELD: + return "TARGET_TYPE_FIELD"; + case FieldOptions_OptionTargetType.TARGET_TYPE_ONEOF: + return "TARGET_TYPE_ONEOF"; + case FieldOptions_OptionTargetType.TARGET_TYPE_ENUM: + return "TARGET_TYPE_ENUM"; + case FieldOptions_OptionTargetType.TARGET_TYPE_ENUM_ENTRY: + return "TARGET_TYPE_ENUM_ENTRY"; + case FieldOptions_OptionTargetType.TARGET_TYPE_SERVICE: + return "TARGET_TYPE_SERVICE"; + case FieldOptions_OptionTargetType.TARGET_TYPE_METHOD: + return "TARGET_TYPE_METHOD"; + case FieldOptions_OptionTargetType.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +export interface FieldOptions_EditionDefault { + edition: Edition; + /** Textproto value. */ + value: string; +} + +/** Information about the support window of a feature. */ +export interface FieldOptions_FeatureSupport { + /** + * The edition that this feature was first available in. In editions + * earlier than this one, the default assigned to EDITION_LEGACY will be + * used, and proto files will not be able to override it. + */ + editionIntroduced: Edition; + /** + * The edition this feature becomes deprecated in. Using this after this + * edition may trigger warnings. + */ + editionDeprecated: Edition; + /** + * The deprecation warning text if this feature is used after the edition it + * was marked deprecated in. + */ + deprecationWarning: string; + /** + * The edition this feature is no longer available in. In editions after + * this one, the last default assigned will be used, and proto files will + * not be able to override it. + */ + editionRemoved: Edition; +} + export interface OneofOptions { + /** Any features defined in the specific edition. */ + features: + | FeatureSet + | undefined; /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; } @@ -919,17 +1247,28 @@ export interface EnumOptions { * Set this option to true to allow mapping different tag names to the same * value. */ - allowAlias?: - | boolean - | undefined; + allowAlias: boolean; /** * Is this enum deprecated? * Depending on the target platform, this can emit Deprecated annotations * for the enum, or it will be completely ignored; in the very least, this * is a formalization for deprecating enums. */ - deprecated?: - | boolean + deprecated: boolean; + /** + * Enable the legacy handling of JSON field name conflicts. This lowercases + * and strips underscored from the fields before comparison in proto3 only. + * The new behavior takes `json_name` into account and applies to proto2 as + * well. + * TODO Remove this legacy behavior once downstream teams have + * had time to migrate. + * + * @deprecated + */ + deprecatedLegacyJsonFieldConflicts: boolean; + /** Any features defined in the specific edition. */ + features: + | FeatureSet | undefined; /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; @@ -942,23 +1281,37 @@ export interface EnumValueOptions { * for the enum value, or it will be completely ignored; in the very least, * this is a formalization for deprecating enum values. */ - deprecated?: - | boolean + deprecated: boolean; + /** Any features defined in the specific edition. */ + features: + | FeatureSet + | undefined; + /** + * Indicate that fields annotated with this enum value should not be printed + * out when using debug formats, e.g. when the field contains sensitive + * credentials. + */ + debugRedact: boolean; + /** Information about the support window of a feature value. */ + featureSupport: + | FieldOptions_FeatureSupport | undefined; /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; } export interface ServiceOptions { + /** Any features defined in the specific edition. */ + features: + | FeatureSet + | undefined; /** * Is this service deprecated? * Depending on the target platform, this can emit Deprecated annotations * for the service, or it will be completely ignored; in the very least, * this is a formalization for deprecating services. */ - deprecated?: - | boolean - | undefined; + deprecated: boolean; /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; } @@ -970,9 +1323,11 @@ export interface MethodOptions { * for the method, or it will be completely ignored; in the very least, * this is a formalization for deprecating methods. */ - deprecated?: boolean | undefined; - idempotencyLevel?: - | MethodOptions_IdempotencyLevel + deprecated: boolean; + idempotencyLevel: MethodOptions_IdempotencyLevel; + /** Any features defined in the specific edition. */ + features: + | FeatureSet | undefined; /** The parser stores options it doesn't recognize here. See above. */ uninterpretedOption: UninterpretedOption[]; @@ -1038,12 +1393,12 @@ export interface UninterpretedOption { * The value of the uninterpreted option, in whatever type the tokenizer * identified it as during parsing. Exactly one of these should be set. */ - identifierValue?: string | undefined; - positiveIntValue?: Long | undefined; - negativeIntValue?: Long | undefined; - doubleValue?: number | undefined; - stringValue?: Buffer | undefined; - aggregateValue?: string | undefined; + identifierValue: string; + positiveIntValue: Long; + negativeIntValue: Long; + doubleValue: number; + stringValue: Buffer; + aggregateValue: string; } /** @@ -1059,65 +1414,358 @@ export interface UninterpretedOption_NamePart { } /** - * Encapsulates information about the original source file from which a - * FileDescriptorProto was generated. + * TODO Enums in C++ gencode (and potentially other languages) are + * not well scoped. This means that each of the feature enums below can clash + * with each other. The short names we've chosen maximize call-site + * readability, but leave us very open to this scenario. A future feature will + * be designed and implemented to handle this, hopefully before we ever hit a + * conflict here. */ -export interface SourceCodeInfo { - /** - * A Location identifies a piece of source code in a .proto file which - * corresponds to a particular definition. This information is intended - * to be useful to IDEs, code indexers, documentation generators, and similar - * tools. - * - * For example, say we have a file like: - * message Foo { - * optional string foo = 1; - * } - * Let's look at just the field definition: - * optional string foo = 1; - * ^ ^^ ^^ ^ ^^^ - * a bc de f ghi - * We have the following locations: - * span path represents - * [a,i) [ 4, 0, 2, 0 ] The whole field definition. - * [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). - * [c,d) [ 4, 0, 2, 0, 5 ] The type (string). - * [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). - * [g,h) [ 4, 0, 2, 0, 3 ] The number (1). - * - * Notes: - * - A location may refer to a repeated field itself (i.e. not to any - * particular index within it). This is used whenever a set of elements are - * logically enclosed in a single code segment. For example, an entire - * extend block (possibly containing multiple extension definitions) will - * have an outer location whose path refers to the "extensions" repeated - * field without an index. - * - Multiple locations may have the same path. This happens when a single - * logical declaration is spread out across multiple places. The most - * obvious example is the "extend" block again -- there may be multiple - * extend blocks in the same scope, each of which will have the same path. - * - A location's span is not always a subset of its parent's span. For - * example, the "extendee" of an extension declaration appears at the - * beginning of the "extend" block and is shared by all extensions within - * the block. - * - Just because a location's span is a subset of some other location's span - * does not mean that it is a descendant. For example, a "group" defines - * both a type and a field in a single declaration. Thus, the locations - * corresponding to the type and field and their components will overlap. - * - Code which tries to interpret locations should probably be designed to - * ignore those that it doesn't understand, as more types of locations could - * be recorded in the future. - */ - location: SourceCodeInfo_Location[]; +export interface FeatureSet { + fieldPresence: FeatureSet_FieldPresence; + enumType: FeatureSet_EnumType; + repeatedFieldEncoding: FeatureSet_RepeatedFieldEncoding; + utf8Validation: FeatureSet_Utf8Validation; + messageEncoding: FeatureSet_MessageEncoding; + jsonFormat: FeatureSet_JsonFormat; } -export interface SourceCodeInfo_Location { - /** - * Identifies which part of the FileDescriptorProto was defined at this - * location. - * - * Each element is a field number or an index. They form a path from - * the root FileDescriptorProto to the place where the definition occurs. +export enum FeatureSet_FieldPresence { + FIELD_PRESENCE_UNKNOWN = 0, + EXPLICIT = 1, + IMPLICIT = 2, + LEGACY_REQUIRED = 3, + UNRECOGNIZED = -1, +} + +export function featureSet_FieldPresenceFromJSON(object: any): FeatureSet_FieldPresence { + switch (object) { + case 0: + case "FIELD_PRESENCE_UNKNOWN": + return FeatureSet_FieldPresence.FIELD_PRESENCE_UNKNOWN; + case 1: + case "EXPLICIT": + return FeatureSet_FieldPresence.EXPLICIT; + case 2: + case "IMPLICIT": + return FeatureSet_FieldPresence.IMPLICIT; + case 3: + case "LEGACY_REQUIRED": + return FeatureSet_FieldPresence.LEGACY_REQUIRED; + case -1: + case "UNRECOGNIZED": + default: + return FeatureSet_FieldPresence.UNRECOGNIZED; + } +} + +export function featureSet_FieldPresenceToJSON(object: FeatureSet_FieldPresence): string { + switch (object) { + case FeatureSet_FieldPresence.FIELD_PRESENCE_UNKNOWN: + return "FIELD_PRESENCE_UNKNOWN"; + case FeatureSet_FieldPresence.EXPLICIT: + return "EXPLICIT"; + case FeatureSet_FieldPresence.IMPLICIT: + return "IMPLICIT"; + case FeatureSet_FieldPresence.LEGACY_REQUIRED: + return "LEGACY_REQUIRED"; + case FeatureSet_FieldPresence.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +export enum FeatureSet_EnumType { + ENUM_TYPE_UNKNOWN = 0, + OPEN = 1, + CLOSED = 2, + UNRECOGNIZED = -1, +} + +export function featureSet_EnumTypeFromJSON(object: any): FeatureSet_EnumType { + switch (object) { + case 0: + case "ENUM_TYPE_UNKNOWN": + return FeatureSet_EnumType.ENUM_TYPE_UNKNOWN; + case 1: + case "OPEN": + return FeatureSet_EnumType.OPEN; + case 2: + case "CLOSED": + return FeatureSet_EnumType.CLOSED; + case -1: + case "UNRECOGNIZED": + default: + return FeatureSet_EnumType.UNRECOGNIZED; + } +} + +export function featureSet_EnumTypeToJSON(object: FeatureSet_EnumType): string { + switch (object) { + case FeatureSet_EnumType.ENUM_TYPE_UNKNOWN: + return "ENUM_TYPE_UNKNOWN"; + case FeatureSet_EnumType.OPEN: + return "OPEN"; + case FeatureSet_EnumType.CLOSED: + return "CLOSED"; + case FeatureSet_EnumType.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +export enum FeatureSet_RepeatedFieldEncoding { + REPEATED_FIELD_ENCODING_UNKNOWN = 0, + PACKED = 1, + EXPANDED = 2, + UNRECOGNIZED = -1, +} + +export function featureSet_RepeatedFieldEncodingFromJSON(object: any): FeatureSet_RepeatedFieldEncoding { + switch (object) { + case 0: + case "REPEATED_FIELD_ENCODING_UNKNOWN": + return FeatureSet_RepeatedFieldEncoding.REPEATED_FIELD_ENCODING_UNKNOWN; + case 1: + case "PACKED": + return FeatureSet_RepeatedFieldEncoding.PACKED; + case 2: + case "EXPANDED": + return FeatureSet_RepeatedFieldEncoding.EXPANDED; + case -1: + case "UNRECOGNIZED": + default: + return FeatureSet_RepeatedFieldEncoding.UNRECOGNIZED; + } +} + +export function featureSet_RepeatedFieldEncodingToJSON(object: FeatureSet_RepeatedFieldEncoding): string { + switch (object) { + case FeatureSet_RepeatedFieldEncoding.REPEATED_FIELD_ENCODING_UNKNOWN: + return "REPEATED_FIELD_ENCODING_UNKNOWN"; + case FeatureSet_RepeatedFieldEncoding.PACKED: + return "PACKED"; + case FeatureSet_RepeatedFieldEncoding.EXPANDED: + return "EXPANDED"; + case FeatureSet_RepeatedFieldEncoding.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +export enum FeatureSet_Utf8Validation { + UTF8_VALIDATION_UNKNOWN = 0, + VERIFY = 2, + NONE = 3, + UNRECOGNIZED = -1, +} + +export function featureSet_Utf8ValidationFromJSON(object: any): FeatureSet_Utf8Validation { + switch (object) { + case 0: + case "UTF8_VALIDATION_UNKNOWN": + return FeatureSet_Utf8Validation.UTF8_VALIDATION_UNKNOWN; + case 2: + case "VERIFY": + return FeatureSet_Utf8Validation.VERIFY; + case 3: + case "NONE": + return FeatureSet_Utf8Validation.NONE; + case -1: + case "UNRECOGNIZED": + default: + return FeatureSet_Utf8Validation.UNRECOGNIZED; + } +} + +export function featureSet_Utf8ValidationToJSON(object: FeatureSet_Utf8Validation): string { + switch (object) { + case FeatureSet_Utf8Validation.UTF8_VALIDATION_UNKNOWN: + return "UTF8_VALIDATION_UNKNOWN"; + case FeatureSet_Utf8Validation.VERIFY: + return "VERIFY"; + case FeatureSet_Utf8Validation.NONE: + return "NONE"; + case FeatureSet_Utf8Validation.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +export enum FeatureSet_MessageEncoding { + MESSAGE_ENCODING_UNKNOWN = 0, + LENGTH_PREFIXED = 1, + DELIMITED = 2, + UNRECOGNIZED = -1, +} + +export function featureSet_MessageEncodingFromJSON(object: any): FeatureSet_MessageEncoding { + switch (object) { + case 0: + case "MESSAGE_ENCODING_UNKNOWN": + return FeatureSet_MessageEncoding.MESSAGE_ENCODING_UNKNOWN; + case 1: + case "LENGTH_PREFIXED": + return FeatureSet_MessageEncoding.LENGTH_PREFIXED; + case 2: + case "DELIMITED": + return FeatureSet_MessageEncoding.DELIMITED; + case -1: + case "UNRECOGNIZED": + default: + return FeatureSet_MessageEncoding.UNRECOGNIZED; + } +} + +export function featureSet_MessageEncodingToJSON(object: FeatureSet_MessageEncoding): string { + switch (object) { + case FeatureSet_MessageEncoding.MESSAGE_ENCODING_UNKNOWN: + return "MESSAGE_ENCODING_UNKNOWN"; + case FeatureSet_MessageEncoding.LENGTH_PREFIXED: + return "LENGTH_PREFIXED"; + case FeatureSet_MessageEncoding.DELIMITED: + return "DELIMITED"; + case FeatureSet_MessageEncoding.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +export enum FeatureSet_JsonFormat { + JSON_FORMAT_UNKNOWN = 0, + ALLOW = 1, + LEGACY_BEST_EFFORT = 2, + UNRECOGNIZED = -1, +} + +export function featureSet_JsonFormatFromJSON(object: any): FeatureSet_JsonFormat { + switch (object) { + case 0: + case "JSON_FORMAT_UNKNOWN": + return FeatureSet_JsonFormat.JSON_FORMAT_UNKNOWN; + case 1: + case "ALLOW": + return FeatureSet_JsonFormat.ALLOW; + case 2: + case "LEGACY_BEST_EFFORT": + return FeatureSet_JsonFormat.LEGACY_BEST_EFFORT; + case -1: + case "UNRECOGNIZED": + default: + return FeatureSet_JsonFormat.UNRECOGNIZED; + } +} + +export function featureSet_JsonFormatToJSON(object: FeatureSet_JsonFormat): string { + switch (object) { + case FeatureSet_JsonFormat.JSON_FORMAT_UNKNOWN: + return "JSON_FORMAT_UNKNOWN"; + case FeatureSet_JsonFormat.ALLOW: + return "ALLOW"; + case FeatureSet_JsonFormat.LEGACY_BEST_EFFORT: + return "LEGACY_BEST_EFFORT"; + case FeatureSet_JsonFormat.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } +} + +/** + * A compiled specification for the defaults of a set of features. These + * messages are generated from FeatureSet extensions and can be used to seed + * feature resolution. The resolution with this object becomes a simple search + * for the closest matching edition, followed by proto merges. + */ +export interface FeatureSetDefaults { + defaults: FeatureSetDefaults_FeatureSetEditionDefault[]; + /** + * The minimum supported edition (inclusive) when this was constructed. + * Editions before this will not have defaults. + */ + minimumEdition: Edition; + /** + * The maximum known edition (inclusive) when this was constructed. Editions + * after this will not have reliable defaults. + */ + maximumEdition: Edition; +} + +/** + * A map from every known edition with a unique set of defaults to its + * defaults. Not all editions may be contained here. For a given edition, + * the defaults at the closest matching edition ordered at or before it should + * be used. This field must be in strict ascending order by edition. + */ +export interface FeatureSetDefaults_FeatureSetEditionDefault { + edition: Edition; + /** Defaults of features that can be overridden in this edition. */ + overridableFeatures: + | FeatureSet + | undefined; + /** Defaults of features that can't be overridden in this edition. */ + fixedFeatures: FeatureSet | undefined; +} + +/** + * Encapsulates information about the original source file from which a + * FileDescriptorProto was generated. + */ +export interface SourceCodeInfo { + /** + * A Location identifies a piece of source code in a .proto file which + * corresponds to a particular definition. This information is intended + * to be useful to IDEs, code indexers, documentation generators, and similar + * tools. + * + * For example, say we have a file like: + * message Foo { + * optional string foo = 1; + * } + * Let's look at just the field definition: + * optional string foo = 1; + * ^ ^^ ^^ ^ ^^^ + * a bc de f ghi + * We have the following locations: + * span path represents + * [a,i) [ 4, 0, 2, 0 ] The whole field definition. + * [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + * [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + * [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + * [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + * + * Notes: + * - A location may refer to a repeated field itself (i.e. not to any + * particular index within it). This is used whenever a set of elements are + * logically enclosed in a single code segment. For example, an entire + * extend block (possibly containing multiple extension definitions) will + * have an outer location whose path refers to the "extensions" repeated + * field without an index. + * - Multiple locations may have the same path. This happens when a single + * logical declaration is spread out across multiple places. The most + * obvious example is the "extend" block again -- there may be multiple + * extend blocks in the same scope, each of which will have the same path. + * - A location's span is not always a subset of its parent's span. For + * example, the "extendee" of an extension declaration appears at the + * beginning of the "extend" block and is shared by all extensions within + * the block. + * - Just because a location's span is a subset of some other location's span + * does not mean that it is a descendant. For example, a "group" defines + * both a type and a field in a single declaration. Thus, the locations + * corresponding to the type and field and their components will overlap. + * - Code which tries to interpret locations should probably be designed to + * ignore those that it doesn't understand, as more types of locations could + * be recorded in the future. + */ + location: SourceCodeInfo_Location[]; +} + +export interface SourceCodeInfo_Location { + /** + * Identifies which part of the FileDescriptorProto was defined at this + * location. + * + * Each element is a field number or an index. They form a path from + * the root FileDescriptorProto to the place where the definition appears. * For example, this path: * [ 4, 3, 2, 7, 1 ] * refers to: @@ -1195,8 +1843,8 @@ export interface SourceCodeInfo_Location { * * // ignored detached comments. */ - leadingComments?: string | undefined; - trailingComments?: string | undefined; + leadingComments: string; + trailingComments: string; leadingDetachedComments: string[]; } @@ -1220,64 +1868,104 @@ export interface GeneratedCodeInfo_Annotation { */ path: number[]; /** Identifies the filesystem path to the original source .proto. */ - sourceFile?: - | string - | undefined; + sourceFile: string; /** * Identifies the starting offset in bytes in the generated code * that relates to the identified object. */ - begin?: - | number - | undefined; + begin: number; /** * Identifies the ending offset in bytes in the generated code that - * relates to the identified offset. The end offset should be one past + * relates to the identified object. The end offset should be one past * the last relevant byte (so the length of the text = end - begin). */ - end?: number | undefined; + end: number; + semantic: GeneratedCodeInfo_Annotation_Semantic; +} + +/** + * Represents the identified object's effect on the element in the original + * .proto file. + */ +export enum GeneratedCodeInfo_Annotation_Semantic { + /** NONE - There is no effect or the effect is indescribable. */ + NONE = 0, + /** SET - The element is set or otherwise mutated. */ + SET = 1, + /** ALIAS - An alias to the element is returned. */ + ALIAS = 2, + UNRECOGNIZED = -1, +} + +export function generatedCodeInfo_Annotation_SemanticFromJSON(object: any): GeneratedCodeInfo_Annotation_Semantic { + switch (object) { + case 0: + case "NONE": + return GeneratedCodeInfo_Annotation_Semantic.NONE; + case 1: + case "SET": + return GeneratedCodeInfo_Annotation_Semantic.SET; + case 2: + case "ALIAS": + return GeneratedCodeInfo_Annotation_Semantic.ALIAS; + case -1: + case "UNRECOGNIZED": + default: + return GeneratedCodeInfo_Annotation_Semantic.UNRECOGNIZED; + } +} + +export function generatedCodeInfo_Annotation_SemanticToJSON(object: GeneratedCodeInfo_Annotation_Semantic): string { + switch (object) { + case GeneratedCodeInfo_Annotation_Semantic.NONE: + return "NONE"; + case GeneratedCodeInfo_Annotation_Semantic.SET: + return "SET"; + case GeneratedCodeInfo_Annotation_Semantic.ALIAS: + return "ALIAS"; + case GeneratedCodeInfo_Annotation_Semantic.UNRECOGNIZED: + default: + return "UNRECOGNIZED"; + } } function createBaseFileDescriptorSet(): FileDescriptorSet { return { file: [] }; } -export const FileDescriptorSet: MessageFns = { - encode(message: FileDescriptorSet, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const FileDescriptorSet = { + encode(message: FileDescriptorSet, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.file) { - FileDescriptorProto.encode(v!, writer.uint32(10).fork()).join(); + FileDescriptorProto.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorSet { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): FileDescriptorSet { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileDescriptorSet(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.file.push(FileDescriptorProto.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): FileDescriptorSet { - return { - file: globalThis.Array.isArray(object?.file) ? object.file.map((e: any) => FileDescriptorProto.fromJSON(e)) : [], - }; + return { file: Array.isArray(object?.file) ? object.file.map((e: any) => FileDescriptorProto.fromJSON(e)) : [] }; }, toJSON(message: FileDescriptorSet): unknown { @@ -1312,82 +2000,87 @@ function createBaseFileDescriptorProto(): FileDescriptorProto { options: undefined, sourceCodeInfo: undefined, syntax: "", + edition: 0, }; } -export const FileDescriptorProto: MessageFns = { - encode(message: FileDescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const FileDescriptorProto = { + encode(message: FileDescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } - if (message.package !== undefined && message.package !== "") { + if (message.package !== "") { writer.uint32(18).string(message.package); } for (const v of message.dependency) { writer.uint32(26).string(v!); } + writer.uint32(82).fork(); for (const v of message.publicDependency) { - writer.uint32(80).int32(v!); + writer.int32(v); } + writer.ldelim(); + writer.uint32(90).fork(); for (const v of message.weakDependency) { - writer.uint32(88).int32(v!); + writer.int32(v); } + writer.ldelim(); for (const v of message.messageType) { - DescriptorProto.encode(v!, writer.uint32(34).fork()).join(); + DescriptorProto.encode(v!, writer.uint32(34).fork()).ldelim(); } for (const v of message.enumType) { - EnumDescriptorProto.encode(v!, writer.uint32(42).fork()).join(); + EnumDescriptorProto.encode(v!, writer.uint32(42).fork()).ldelim(); } for (const v of message.service) { - ServiceDescriptorProto.encode(v!, writer.uint32(50).fork()).join(); + ServiceDescriptorProto.encode(v!, writer.uint32(50).fork()).ldelim(); } for (const v of message.extension) { - FieldDescriptorProto.encode(v!, writer.uint32(58).fork()).join(); + FieldDescriptorProto.encode(v!, writer.uint32(58).fork()).ldelim(); } if (message.options !== undefined) { - FileOptions.encode(message.options, writer.uint32(66).fork()).join(); + FileOptions.encode(message.options, writer.uint32(66).fork()).ldelim(); } if (message.sourceCodeInfo !== undefined) { - SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(74).fork()).join(); + SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(74).fork()).ldelim(); } - if (message.syntax !== undefined && message.syntax !== "") { + if (message.syntax !== "") { writer.uint32(98).string(message.syntax); } + if (message.edition !== 0) { + writer.uint32(112).int32(message.edition); + } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): FileDescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.package = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.dependency.push(reader.string()); continue; - } - case 10: { + case 10: if (tag === 80) { message.publicDependency.push(reader.int32()); @@ -1404,8 +2097,7 @@ export const FileDescriptorProto: MessageFns = { } break; - } - case 11: { + case 11: if (tag === 88) { message.weakDependency.push(reader.int32()); @@ -1422,109 +2114,101 @@ export const FileDescriptorProto: MessageFns = { } break; - } - case 4: { + case 4: if (tag !== 34) { break; } message.messageType.push(DescriptorProto.decode(reader, reader.uint32())); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.options = FileOptions.decode(reader, reader.uint32()); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32()); continue; - } - case 12: { + case 12: if (tag !== 98) { break; } message.syntax = reader.string(); continue; - } + case 14: + if (tag !== 112) { + break; + } + + message.edition = reader.int32() as any; + continue; } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): FileDescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - package: isSet(object.package) ? globalThis.String(object.package) : "", - dependency: globalThis.Array.isArray(object?.dependency) - ? object.dependency.map((e: any) => globalThis.String(e)) + name: isSet(object.name) ? String(object.name) : "", + package: isSet(object.package) ? String(object.package) : "", + dependency: Array.isArray(object?.dependency) ? object.dependency.map((e: any) => String(e)) : [], + publicDependency: Array.isArray(object?.publicDependency) + ? object.publicDependency.map((e: any) => Number(e)) : [], - publicDependency: globalThis.Array.isArray(object?.publicDependency) - ? object.publicDependency.map((e: any) => globalThis.Number(e)) - : [], - weakDependency: globalThis.Array.isArray(object?.weakDependency) - ? object.weakDependency.map((e: any) => globalThis.Number(e)) - : [], - messageType: globalThis.Array.isArray(object?.messageType) + weakDependency: Array.isArray(object?.weakDependency) ? object.weakDependency.map((e: any) => Number(e)) : [], + messageType: Array.isArray(object?.messageType) ? object.messageType.map((e: any) => DescriptorProto.fromJSON(e)) : [], - enumType: globalThis.Array.isArray(object?.enumType) - ? object.enumType.map((e: any) => EnumDescriptorProto.fromJSON(e)) - : [], - service: globalThis.Array.isArray(object?.service) - ? object.service.map((e: any) => ServiceDescriptorProto.fromJSON(e)) - : [], - extension: globalThis.Array.isArray(object?.extension) + enumType: Array.isArray(object?.enumType) ? object.enumType.map((e: any) => EnumDescriptorProto.fromJSON(e)) : [], + service: Array.isArray(object?.service) ? object.service.map((e: any) => ServiceDescriptorProto.fromJSON(e)) : [], + extension: Array.isArray(object?.extension) ? object.extension.map((e: any) => FieldDescriptorProto.fromJSON(e)) : [], options: isSet(object.options) ? FileOptions.fromJSON(object.options) : undefined, sourceCodeInfo: isSet(object.sourceCodeInfo) ? SourceCodeInfo.fromJSON(object.sourceCodeInfo) : undefined, - syntax: isSet(object.syntax) ? globalThis.String(object.syntax) : "", + syntax: isSet(object.syntax) ? String(object.syntax) : "", + edition: isSet(object.edition) ? editionFromJSON(object.edition) : 0, }; }, toJSON(message: FileDescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } - if (message.package !== undefined && message.package !== "") { + if (message.package !== "") { obj.package = message.package; } if (message.dependency?.length) { @@ -1554,9 +2238,12 @@ export const FileDescriptorProto: MessageFns = { if (message.sourceCodeInfo !== undefined) { obj.sourceCodeInfo = SourceCodeInfo.toJSON(message.sourceCodeInfo); } - if (message.syntax !== undefined && message.syntax !== "") { + if (message.syntax !== "") { obj.syntax = message.syntax; } + if (message.edition !== 0) { + obj.edition = editionToJSON(message.edition); + } return obj; }, @@ -1581,6 +2268,7 @@ export const FileDescriptorProto: MessageFns = { ? SourceCodeInfo.fromPartial(object.sourceCodeInfo) : undefined; message.syntax = object.syntax ?? ""; + message.edition = object.edition ?? 0; return message; }, }; @@ -1600,34 +2288,34 @@ function createBaseDescriptorProto(): DescriptorProto { }; } -export const DescriptorProto: MessageFns = { - encode(message: DescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const DescriptorProto = { + encode(message: DescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } for (const v of message.field) { - FieldDescriptorProto.encode(v!, writer.uint32(18).fork()).join(); + FieldDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim(); } for (const v of message.extension) { - FieldDescriptorProto.encode(v!, writer.uint32(50).fork()).join(); + FieldDescriptorProto.encode(v!, writer.uint32(50).fork()).ldelim(); } for (const v of message.nestedType) { - DescriptorProto.encode(v!, writer.uint32(26).fork()).join(); + DescriptorProto.encode(v!, writer.uint32(26).fork()).ldelim(); } for (const v of message.enumType) { - EnumDescriptorProto.encode(v!, writer.uint32(34).fork()).join(); + EnumDescriptorProto.encode(v!, writer.uint32(34).fork()).ldelim(); } for (const v of message.extensionRange) { - DescriptorProto_ExtensionRange.encode(v!, writer.uint32(42).fork()).join(); + DescriptorProto_ExtensionRange.encode(v!, writer.uint32(42).fork()).ldelim(); } for (const v of message.oneofDecl) { - OneofDescriptorProto.encode(v!, writer.uint32(66).fork()).join(); + OneofDescriptorProto.encode(v!, writer.uint32(66).fork()).ldelim(); } if (message.options !== undefined) { - MessageOptions.encode(message.options, writer.uint32(58).fork()).join(); + MessageOptions.encode(message.options, writer.uint32(58).fork()).ldelim(); } for (const v of message.reservedRange) { - DescriptorProto_ReservedRange.encode(v!, writer.uint32(74).fork()).join(); + DescriptorProto_ReservedRange.encode(v!, writer.uint32(74).fork()).ldelim(); } for (const v of message.reservedName) { writer.uint32(82).string(v!); @@ -1635,136 +2323,120 @@ export const DescriptorProto: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.field.push(FieldDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.nestedType.push(DescriptorProto.decode(reader, reader.uint32())); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32())); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.options = MessageOptions.decode(reader, reader.uint32()); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32())); continue; - } - case 10: { + case 10: if (tag !== 82) { break; } message.reservedName.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - field: globalThis.Array.isArray(object?.field) - ? object.field.map((e: any) => FieldDescriptorProto.fromJSON(e)) - : [], - extension: globalThis.Array.isArray(object?.extension) + name: isSet(object.name) ? String(object.name) : "", + field: Array.isArray(object?.field) ? object.field.map((e: any) => FieldDescriptorProto.fromJSON(e)) : [], + extension: Array.isArray(object?.extension) ? object.extension.map((e: any) => FieldDescriptorProto.fromJSON(e)) : [], - nestedType: globalThis.Array.isArray(object?.nestedType) + nestedType: Array.isArray(object?.nestedType) ? object.nestedType.map((e: any) => DescriptorProto.fromJSON(e)) : [], - enumType: globalThis.Array.isArray(object?.enumType) - ? object.enumType.map((e: any) => EnumDescriptorProto.fromJSON(e)) - : [], - extensionRange: globalThis.Array.isArray(object?.extensionRange) + enumType: Array.isArray(object?.enumType) ? object.enumType.map((e: any) => EnumDescriptorProto.fromJSON(e)) : [], + extensionRange: Array.isArray(object?.extensionRange) ? object.extensionRange.map((e: any) => DescriptorProto_ExtensionRange.fromJSON(e)) : [], - oneofDecl: globalThis.Array.isArray(object?.oneofDecl) + oneofDecl: Array.isArray(object?.oneofDecl) ? object.oneofDecl.map((e: any) => OneofDescriptorProto.fromJSON(e)) : [], options: isSet(object.options) ? MessageOptions.fromJSON(object.options) : undefined, - reservedRange: globalThis.Array.isArray(object?.reservedRange) + reservedRange: Array.isArray(object?.reservedRange) ? object.reservedRange.map((e: any) => DescriptorProto_ReservedRange.fromJSON(e)) : [], - reservedName: globalThis.Array.isArray(object?.reservedName) - ? object.reservedName.map((e: any) => globalThis.String(e)) - : [], + reservedName: Array.isArray(object?.reservedName) ? object.reservedName.map((e: any) => String(e)) : [], }; }, toJSON(message: DescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } if (message.field?.length) { @@ -1822,74 +2494,71 @@ function createBaseDescriptorProto_ExtensionRange(): DescriptorProto_ExtensionRa return { start: 0, end: 0, options: undefined }; } -export const DescriptorProto_ExtensionRange: MessageFns = { - encode(message: DescriptorProto_ExtensionRange, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.start !== undefined && message.start !== 0) { +export const DescriptorProto_ExtensionRange = { + encode(message: DescriptorProto_ExtensionRange, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.start !== 0) { writer.uint32(8).int32(message.start); } - if (message.end !== undefined && message.end !== 0) { + if (message.end !== 0) { writer.uint32(16).int32(message.end); } if (message.options !== undefined) { - ExtensionRangeOptions.encode(message.options, writer.uint32(26).fork()).join(); + ExtensionRangeOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ExtensionRange { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DescriptorProto_ExtensionRange { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto_ExtensionRange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.start = reader.int32(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.end = reader.int32(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.options = ExtensionRangeOptions.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DescriptorProto_ExtensionRange { return { - start: isSet(object.start) ? globalThis.Number(object.start) : 0, - end: isSet(object.end) ? globalThis.Number(object.end) : 0, + start: isSet(object.start) ? Number(object.start) : 0, + end: isSet(object.end) ? Number(object.end) : 0, options: isSet(object.options) ? ExtensionRangeOptions.fromJSON(object.options) : undefined, }; }, toJSON(message: DescriptorProto_ExtensionRange): unknown { const obj: any = {}; - if (message.start !== undefined && message.start !== 0) { + if (message.start !== 0) { obj.start = Math.round(message.start); } - if (message.end !== undefined && message.end !== 0) { + if (message.end !== 0) { obj.end = Math.round(message.end); } if (message.options !== undefined) { @@ -1916,136 +2585,300 @@ function createBaseDescriptorProto_ReservedRange(): DescriptorProto_ReservedRang return { start: 0, end: 0 }; } -export const DescriptorProto_ReservedRange: MessageFns = { - encode(message: DescriptorProto_ReservedRange, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.start !== undefined && message.start !== 0) { +export const DescriptorProto_ReservedRange = { + encode(message: DescriptorProto_ReservedRange, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.start !== 0) { writer.uint32(8).int32(message.start); } - if (message.end !== undefined && message.end !== 0) { + if (message.end !== 0) { writer.uint32(16).int32(message.end); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ReservedRange { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DescriptorProto_ReservedRange { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto_ReservedRange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.start = reader.int32(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.end = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DescriptorProto_ReservedRange { - return { - start: isSet(object.start) ? globalThis.Number(object.start) : 0, - end: isSet(object.end) ? globalThis.Number(object.end) : 0, - }; + return { start: isSet(object.start) ? Number(object.start) : 0, end: isSet(object.end) ? Number(object.end) : 0 }; }, toJSON(message: DescriptorProto_ReservedRange): unknown { const obj: any = {}; - if (message.start !== undefined && message.start !== 0) { + if (message.start !== 0) { obj.start = Math.round(message.start); } - if (message.end !== undefined && message.end !== 0) { - obj.end = Math.round(message.end); + if (message.end !== 0) { + obj.end = Math.round(message.end); + } + return obj; + }, + + create(base?: DeepPartial): DescriptorProto_ReservedRange { + return DescriptorProto_ReservedRange.fromPartial(base ?? {}); + }, + fromPartial(object: DeepPartial): DescriptorProto_ReservedRange { + const message = createBaseDescriptorProto_ReservedRange(); + message.start = object.start ?? 0; + message.end = object.end ?? 0; + return message; + }, +}; + +function createBaseExtensionRangeOptions(): ExtensionRangeOptions { + return { uninterpretedOption: [], declaration: [], features: undefined, verification: 0 }; +} + +export const ExtensionRangeOptions = { + encode(message: ExtensionRangeOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.uninterpretedOption) { + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); + } + for (const v of message.declaration) { + ExtensionRangeOptions_Declaration.encode(v!, writer.uint32(18).fork()).ldelim(); + } + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(402).fork()).ldelim(); + } + if (message.verification !== 0) { + writer.uint32(24).int32(message.verification); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): ExtensionRangeOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseExtensionRangeOptions(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 999: + if (tag !== 7994) { + break; + } + + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + continue; + case 2: + if (tag !== 18) { + break; + } + + message.declaration.push(ExtensionRangeOptions_Declaration.decode(reader, reader.uint32())); + continue; + case 50: + if (tag !== 402) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 3: + if (tag !== 24) { + break; + } + + message.verification = reader.int32() as any; + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): ExtensionRangeOptions { + return { + uninterpretedOption: Array.isArray(object?.uninterpretedOption) + ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) + : [], + declaration: Array.isArray(object?.declaration) + ? object.declaration.map((e: any) => ExtensionRangeOptions_Declaration.fromJSON(e)) + : [], + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + verification: isSet(object.verification) + ? extensionRangeOptions_VerificationStateFromJSON(object.verification) + : 0, + }; + }, + + toJSON(message: ExtensionRangeOptions): unknown { + const obj: any = {}; + if (message.uninterpretedOption?.length) { + obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); + } + if (message.declaration?.length) { + obj.declaration = message.declaration.map((e) => ExtensionRangeOptions_Declaration.toJSON(e)); + } + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } + if (message.verification !== 0) { + obj.verification = extensionRangeOptions_VerificationStateToJSON(message.verification); } return obj; }, - create(base?: DeepPartial): DescriptorProto_ReservedRange { - return DescriptorProto_ReservedRange.fromPartial(base ?? {}); + create(base?: DeepPartial): ExtensionRangeOptions { + return ExtensionRangeOptions.fromPartial(base ?? {}); }, - fromPartial(object: DeepPartial): DescriptorProto_ReservedRange { - const message = createBaseDescriptorProto_ReservedRange(); - message.start = object.start ?? 0; - message.end = object.end ?? 0; + fromPartial(object: DeepPartial): ExtensionRangeOptions { + const message = createBaseExtensionRangeOptions(); + message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; + message.declaration = object.declaration?.map((e) => ExtensionRangeOptions_Declaration.fromPartial(e)) || []; + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; + message.verification = object.verification ?? 0; return message; }, }; -function createBaseExtensionRangeOptions(): ExtensionRangeOptions { - return { uninterpretedOption: [] }; +function createBaseExtensionRangeOptions_Declaration(): ExtensionRangeOptions_Declaration { + return { number: 0, fullName: "", type: "", reserved: false, repeated: false }; } -export const ExtensionRangeOptions: MessageFns = { - encode(message: ExtensionRangeOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); +export const ExtensionRangeOptions_Declaration = { + encode(message: ExtensionRangeOptions_Declaration, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.number !== 0) { + writer.uint32(8).int32(message.number); + } + if (message.fullName !== "") { + writer.uint32(18).string(message.fullName); + } + if (message.type !== "") { + writer.uint32(26).string(message.type); + } + if (message.reserved === true) { + writer.uint32(40).bool(message.reserved); + } + if (message.repeated === true) { + writer.uint32(48).bool(message.repeated); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExtensionRangeOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseExtensionRangeOptions(); + decode(input: _m0.Reader | Uint8Array, length?: number): ExtensionRangeOptions_Declaration { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseExtensionRangeOptions_Declaration(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 999: { - if (tag !== 7994) { + case 1: + if (tag !== 8) { break; } - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.number = reader.int32(); + continue; + case 2: + if (tag !== 18) { + break; + } + + message.fullName = reader.string(); + continue; + case 3: + if (tag !== 26) { + break; + } + + message.type = reader.string(); + continue; + case 5: + if (tag !== 40) { + break; + } + + message.reserved = reader.bool(); + continue; + case 6: + if (tag !== 48) { + break; + } + + message.repeated = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, - fromJSON(object: any): ExtensionRangeOptions { + fromJSON(object: any): ExtensionRangeOptions_Declaration { return { - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) - ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) - : [], + number: isSet(object.number) ? Number(object.number) : 0, + fullName: isSet(object.fullName) ? String(object.fullName) : "", + type: isSet(object.type) ? String(object.type) : "", + reserved: isSet(object.reserved) ? Boolean(object.reserved) : false, + repeated: isSet(object.repeated) ? Boolean(object.repeated) : false, }; }, - toJSON(message: ExtensionRangeOptions): unknown { + toJSON(message: ExtensionRangeOptions_Declaration): unknown { const obj: any = {}; - if (message.uninterpretedOption?.length) { - obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); + if (message.number !== 0) { + obj.number = Math.round(message.number); + } + if (message.fullName !== "") { + obj.fullName = message.fullName; + } + if (message.type !== "") { + obj.type = message.type; + } + if (message.reserved === true) { + obj.reserved = message.reserved; + } + if (message.repeated === true) { + obj.repeated = message.repeated; } return obj; }, - create(base?: DeepPartial): ExtensionRangeOptions { - return ExtensionRangeOptions.fromPartial(base ?? {}); + create(base?: DeepPartial): ExtensionRangeOptions_Declaration { + return ExtensionRangeOptions_Declaration.fromPartial(base ?? {}); }, - fromPartial(object: DeepPartial): ExtensionRangeOptions { - const message = createBaseExtensionRangeOptions(); - message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; + fromPartial(object: DeepPartial): ExtensionRangeOptions_Declaration { + const message = createBaseExtensionRangeOptions_Declaration(); + message.number = object.number ?? 0; + message.fullName = object.fullName ?? ""; + message.type = object.type ?? ""; + message.reserved = object.reserved ?? false; + message.repeated = object.repeated ?? false; return message; }, }; @@ -2066,197 +2899,186 @@ function createBaseFieldDescriptorProto(): FieldDescriptorProto { }; } -export const FieldDescriptorProto: MessageFns = { - encode(message: FieldDescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const FieldDescriptorProto = { + encode(message: FieldDescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } - if (message.number !== undefined && message.number !== 0) { + if (message.number !== 0) { writer.uint32(24).int32(message.number); } - if (message.label !== undefined && message.label !== 1) { + if (message.label !== 1) { writer.uint32(32).int32(message.label); } - if (message.type !== undefined && message.type !== 1) { + if (message.type !== 1) { writer.uint32(40).int32(message.type); } - if (message.typeName !== undefined && message.typeName !== "") { + if (message.typeName !== "") { writer.uint32(50).string(message.typeName); } - if (message.extendee !== undefined && message.extendee !== "") { + if (message.extendee !== "") { writer.uint32(18).string(message.extendee); } - if (message.defaultValue !== undefined && message.defaultValue !== "") { + if (message.defaultValue !== "") { writer.uint32(58).string(message.defaultValue); } - if (message.oneofIndex !== undefined && message.oneofIndex !== 0) { + if (message.oneofIndex !== 0) { writer.uint32(72).int32(message.oneofIndex); } - if (message.jsonName !== undefined && message.jsonName !== "") { + if (message.jsonName !== "") { writer.uint32(82).string(message.jsonName); } if (message.options !== undefined) { - FieldOptions.encode(message.options, writer.uint32(66).fork()).join(); + FieldOptions.encode(message.options, writer.uint32(66).fork()).ldelim(); } - if (message.proto3Optional !== undefined && message.proto3Optional !== false) { + if (message.proto3Optional === true) { writer.uint32(136).bool(message.proto3Optional); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): FieldDescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.number = reader.int32(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.label = reader.int32() as any; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.type = reader.int32() as any; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.typeName = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.extendee = reader.string(); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.defaultValue = reader.string(); continue; - } - case 9: { + case 9: if (tag !== 72) { break; } message.oneofIndex = reader.int32(); continue; - } - case 10: { + case 10: if (tag !== 82) { break; } message.jsonName = reader.string(); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.options = FieldOptions.decode(reader, reader.uint32()); continue; - } - case 17: { + case 17: if (tag !== 136) { break; } message.proto3Optional = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): FieldDescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - number: isSet(object.number) ? globalThis.Number(object.number) : 0, + name: isSet(object.name) ? String(object.name) : "", + number: isSet(object.number) ? Number(object.number) : 0, label: isSet(object.label) ? fieldDescriptorProto_LabelFromJSON(object.label) : 1, type: isSet(object.type) ? fieldDescriptorProto_TypeFromJSON(object.type) : 1, - typeName: isSet(object.typeName) ? globalThis.String(object.typeName) : "", - extendee: isSet(object.extendee) ? globalThis.String(object.extendee) : "", - defaultValue: isSet(object.defaultValue) ? globalThis.String(object.defaultValue) : "", - oneofIndex: isSet(object.oneofIndex) ? globalThis.Number(object.oneofIndex) : 0, - jsonName: isSet(object.jsonName) ? globalThis.String(object.jsonName) : "", + typeName: isSet(object.typeName) ? String(object.typeName) : "", + extendee: isSet(object.extendee) ? String(object.extendee) : "", + defaultValue: isSet(object.defaultValue) ? String(object.defaultValue) : "", + oneofIndex: isSet(object.oneofIndex) ? Number(object.oneofIndex) : 0, + jsonName: isSet(object.jsonName) ? String(object.jsonName) : "", options: isSet(object.options) ? FieldOptions.fromJSON(object.options) : undefined, - proto3Optional: isSet(object.proto3Optional) ? globalThis.Boolean(object.proto3Optional) : false, + proto3Optional: isSet(object.proto3Optional) ? Boolean(object.proto3Optional) : false, }; }, toJSON(message: FieldDescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } - if (message.number !== undefined && message.number !== 0) { + if (message.number !== 0) { obj.number = Math.round(message.number); } - if (message.label !== undefined && message.label !== 1) { + if (message.label !== 1) { obj.label = fieldDescriptorProto_LabelToJSON(message.label); } - if (message.type !== undefined && message.type !== 1) { + if (message.type !== 1) { obj.type = fieldDescriptorProto_TypeToJSON(message.type); } - if (message.typeName !== undefined && message.typeName !== "") { + if (message.typeName !== "") { obj.typeName = message.typeName; } - if (message.extendee !== undefined && message.extendee !== "") { + if (message.extendee !== "") { obj.extendee = message.extendee; } - if (message.defaultValue !== undefined && message.defaultValue !== "") { + if (message.defaultValue !== "") { obj.defaultValue = message.defaultValue; } - if (message.oneofIndex !== undefined && message.oneofIndex !== 0) { + if (message.oneofIndex !== 0) { obj.oneofIndex = Math.round(message.oneofIndex); } - if (message.jsonName !== undefined && message.jsonName !== "") { + if (message.jsonName !== "") { obj.jsonName = message.jsonName; } if (message.options !== undefined) { obj.options = FieldOptions.toJSON(message.options); } - if (message.proto3Optional !== undefined && message.proto3Optional !== false) { + if (message.proto3Optional === true) { obj.proto3Optional = message.proto3Optional; } return obj; @@ -2288,59 +3110,57 @@ function createBaseOneofDescriptorProto(): OneofDescriptorProto { return { name: "", options: undefined }; } -export const OneofDescriptorProto: MessageFns = { - encode(message: OneofDescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const OneofDescriptorProto = { + encode(message: OneofDescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.options !== undefined) { - OneofOptions.encode(message.options, writer.uint32(18).fork()).join(); + OneofOptions.encode(message.options, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): OneofDescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOneofDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.options = OneofOptions.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): OneofDescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", + name: isSet(object.name) ? String(object.name) : "", options: isSet(object.options) ? OneofOptions.fromJSON(object.options) : undefined, }; }, toJSON(message: OneofDescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } if (message.options !== undefined) { @@ -2366,19 +3186,19 @@ function createBaseEnumDescriptorProto(): EnumDescriptorProto { return { name: "", value: [], options: undefined, reservedRange: [], reservedName: [] }; } -export const EnumDescriptorProto: MessageFns = { - encode(message: EnumDescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const EnumDescriptorProto = { + encode(message: EnumDescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } for (const v of message.value) { - EnumValueDescriptorProto.encode(v!, writer.uint32(18).fork()).join(); + EnumValueDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim(); } if (message.options !== undefined) { - EnumOptions.encode(message.options, writer.uint32(26).fork()).join(); + EnumOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); } for (const v of message.reservedRange) { - EnumDescriptorProto_EnumReservedRange.encode(v!, writer.uint32(34).fork()).join(); + EnumDescriptorProto_EnumReservedRange.encode(v!, writer.uint32(34).fork()).ldelim(); } for (const v of message.reservedName) { writer.uint32(42).string(v!); @@ -2386,81 +3206,72 @@ export const EnumDescriptorProto: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumDescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.options = EnumOptions.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32())); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.reservedName.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumDescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - value: globalThis.Array.isArray(object?.value) - ? object.value.map((e: any) => EnumValueDescriptorProto.fromJSON(e)) - : [], + name: isSet(object.name) ? String(object.name) : "", + value: Array.isArray(object?.value) ? object.value.map((e: any) => EnumValueDescriptorProto.fromJSON(e)) : [], options: isSet(object.options) ? EnumOptions.fromJSON(object.options) : undefined, - reservedRange: globalThis.Array.isArray(object?.reservedRange) + reservedRange: Array.isArray(object?.reservedRange) ? object.reservedRange.map((e: any) => EnumDescriptorProto_EnumReservedRange.fromJSON(e)) : [], - reservedName: globalThis.Array.isArray(object?.reservedName) - ? object.reservedName.map((e: any) => globalThis.String(e)) - : [], + reservedName: Array.isArray(object?.reservedName) ? object.reservedName.map((e: any) => String(e)) : [], }; }, toJSON(message: EnumDescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } if (message.value?.length) { @@ -2499,62 +3310,57 @@ function createBaseEnumDescriptorProto_EnumReservedRange(): EnumDescriptorProto_ return { start: 0, end: 0 }; } -export const EnumDescriptorProto_EnumReservedRange: MessageFns = { - encode(message: EnumDescriptorProto_EnumReservedRange, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.start !== undefined && message.start !== 0) { +export const EnumDescriptorProto_EnumReservedRange = { + encode(message: EnumDescriptorProto_EnumReservedRange, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.start !== 0) { writer.uint32(8).int32(message.start); } - if (message.end !== undefined && message.end !== 0) { + if (message.end !== 0) { writer.uint32(16).int32(message.end); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto_EnumReservedRange { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumDescriptorProto_EnumReservedRange { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumDescriptorProto_EnumReservedRange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.start = reader.int32(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.end = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumDescriptorProto_EnumReservedRange { - return { - start: isSet(object.start) ? globalThis.Number(object.start) : 0, - end: isSet(object.end) ? globalThis.Number(object.end) : 0, - }; + return { start: isSet(object.start) ? Number(object.start) : 0, end: isSet(object.end) ? Number(object.end) : 0 }; }, toJSON(message: EnumDescriptorProto_EnumReservedRange): unknown { const obj: any = {}; - if (message.start !== undefined && message.start !== 0) { + if (message.start !== 0) { obj.start = Math.round(message.start); } - if (message.end !== undefined && message.end !== 0) { + if (message.end !== 0) { obj.end = Math.round(message.end); } return obj; @@ -2575,74 +3381,71 @@ function createBaseEnumValueDescriptorProto(): EnumValueDescriptorProto { return { name: "", number: 0, options: undefined }; } -export const EnumValueDescriptorProto: MessageFns = { - encode(message: EnumValueDescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const EnumValueDescriptorProto = { + encode(message: EnumValueDescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } - if (message.number !== undefined && message.number !== 0) { + if (message.number !== 0) { writer.uint32(16).int32(message.number); } if (message.options !== undefined) { - EnumValueOptions.encode(message.options, writer.uint32(26).fork()).join(); + EnumValueOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumValueDescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValueDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.number = reader.int32(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.options = EnumValueOptions.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumValueDescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - number: isSet(object.number) ? globalThis.Number(object.number) : 0, + name: isSet(object.name) ? String(object.name) : "", + number: isSet(object.number) ? Number(object.number) : 0, options: isSet(object.options) ? EnumValueOptions.fromJSON(object.options) : undefined, }; }, toJSON(message: EnumValueDescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } - if (message.number !== undefined && message.number !== 0) { + if (message.number !== 0) { obj.number = Math.round(message.number); } if (message.options !== undefined) { @@ -2669,73 +3472,68 @@ function createBaseServiceDescriptorProto(): ServiceDescriptorProto { return { name: "", method: [], options: undefined }; } -export const ServiceDescriptorProto: MessageFns = { - encode(message: ServiceDescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const ServiceDescriptorProto = { + encode(message: ServiceDescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } for (const v of message.method) { - MethodDescriptorProto.encode(v!, writer.uint32(18).fork()).join(); + MethodDescriptorProto.encode(v!, writer.uint32(18).fork()).ldelim(); } if (message.options !== undefined) { - ServiceOptions.encode(message.options, writer.uint32(26).fork()).join(); + ServiceOptions.encode(message.options, writer.uint32(26).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ServiceDescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.method.push(MethodDescriptorProto.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.options = ServiceOptions.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): ServiceDescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - method: globalThis.Array.isArray(object?.method) - ? object.method.map((e: any) => MethodDescriptorProto.fromJSON(e)) - : [], + name: isSet(object.name) ? String(object.name) : "", + method: Array.isArray(object?.method) ? object.method.map((e: any) => MethodDescriptorProto.fromJSON(e)) : [], options: isSet(object.options) ? ServiceOptions.fromJSON(object.options) : undefined, }; }, toJSON(message: ServiceDescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } if (message.method?.length) { @@ -2772,122 +3570,116 @@ function createBaseMethodDescriptorProto(): MethodDescriptorProto { }; } -export const MethodDescriptorProto: MessageFns = { - encode(message: MethodDescriptorProto, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined && message.name !== "") { +export const MethodDescriptorProto = { + encode(message: MethodDescriptorProto, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.name !== "") { writer.uint32(10).string(message.name); } - if (message.inputType !== undefined && message.inputType !== "") { + if (message.inputType !== "") { writer.uint32(18).string(message.inputType); } - if (message.outputType !== undefined && message.outputType !== "") { + if (message.outputType !== "") { writer.uint32(26).string(message.outputType); } if (message.options !== undefined) { - MethodOptions.encode(message.options, writer.uint32(34).fork()).join(); + MethodOptions.encode(message.options, writer.uint32(34).fork()).ldelim(); } - if (message.clientStreaming !== undefined && message.clientStreaming !== false) { + if (message.clientStreaming === true) { writer.uint32(40).bool(message.clientStreaming); } - if (message.serverStreaming !== undefined && message.serverStreaming !== false) { + if (message.serverStreaming === true) { writer.uint32(48).bool(message.serverStreaming); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodDescriptorProto { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): MethodDescriptorProto { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethodDescriptorProto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.inputType = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.outputType = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.options = MethodOptions.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.clientStreaming = reader.bool(); continue; - } - case 6: { + case 6: if (tag !== 48) { break; } message.serverStreaming = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): MethodDescriptorProto { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - inputType: isSet(object.inputType) ? globalThis.String(object.inputType) : "", - outputType: isSet(object.outputType) ? globalThis.String(object.outputType) : "", + name: isSet(object.name) ? String(object.name) : "", + inputType: isSet(object.inputType) ? String(object.inputType) : "", + outputType: isSet(object.outputType) ? String(object.outputType) : "", options: isSet(object.options) ? MethodOptions.fromJSON(object.options) : undefined, - clientStreaming: isSet(object.clientStreaming) ? globalThis.Boolean(object.clientStreaming) : false, - serverStreaming: isSet(object.serverStreaming) ? globalThis.Boolean(object.serverStreaming) : false, + clientStreaming: isSet(object.clientStreaming) ? Boolean(object.clientStreaming) : false, + serverStreaming: isSet(object.serverStreaming) ? Boolean(object.serverStreaming) : false, }; }, toJSON(message: MethodDescriptorProto): unknown { const obj: any = {}; - if (message.name !== undefined && message.name !== "") { + if (message.name !== "") { obj.name = message.name; } - if (message.inputType !== undefined && message.inputType !== "") { + if (message.inputType !== "") { obj.inputType = message.inputType; } - if (message.outputType !== undefined && message.outputType !== "") { + if (message.outputType !== "") { obj.outputType = message.outputType; } if (message.options !== undefined) { obj.options = MethodOptions.toJSON(message.options); } - if (message.clientStreaming !== undefined && message.clientStreaming !== false) { + if (message.clientStreaming === true) { obj.clientStreaming = message.clientStreaming; } - if (message.serverStreaming !== undefined && message.serverStreaming !== false) { + if (message.serverStreaming === true) { obj.serverStreaming = message.serverStreaming; } return obj; @@ -2922,9 +3714,8 @@ function createBaseFileOptions(): FileOptions { ccGenericServices: false, javaGenericServices: false, pyGenericServices: false, - phpGenericServices: false, deprecated: false, - ccEnableArenas: true, + ccEnableArenas: false, objcClassPrefix: "", csharpNamespace: "", swiftPrefix: "", @@ -2932,287 +3723,267 @@ function createBaseFileOptions(): FileOptions { phpNamespace: "", phpMetadataNamespace: "", rubyPackage: "", + features: undefined, uninterpretedOption: [], }; } -export const FileOptions: MessageFns = { - encode(message: FileOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.javaPackage !== undefined && message.javaPackage !== "") { +export const FileOptions = { + encode(message: FileOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.javaPackage !== "") { writer.uint32(10).string(message.javaPackage); } - if (message.javaOuterClassname !== undefined && message.javaOuterClassname !== "") { + if (message.javaOuterClassname !== "") { writer.uint32(66).string(message.javaOuterClassname); } - if (message.javaMultipleFiles !== undefined && message.javaMultipleFiles !== false) { + if (message.javaMultipleFiles === true) { writer.uint32(80).bool(message.javaMultipleFiles); } - if (message.javaGenerateEqualsAndHash !== undefined && message.javaGenerateEqualsAndHash !== false) { + if (message.javaGenerateEqualsAndHash === true) { writer.uint32(160).bool(message.javaGenerateEqualsAndHash); } - if (message.javaStringCheckUtf8 !== undefined && message.javaStringCheckUtf8 !== false) { + if (message.javaStringCheckUtf8 === true) { writer.uint32(216).bool(message.javaStringCheckUtf8); } - if (message.optimizeFor !== undefined && message.optimizeFor !== 1) { + if (message.optimizeFor !== 1) { writer.uint32(72).int32(message.optimizeFor); } - if (message.goPackage !== undefined && message.goPackage !== "") { + if (message.goPackage !== "") { writer.uint32(90).string(message.goPackage); } - if (message.ccGenericServices !== undefined && message.ccGenericServices !== false) { + if (message.ccGenericServices === true) { writer.uint32(128).bool(message.ccGenericServices); } - if (message.javaGenericServices !== undefined && message.javaGenericServices !== false) { + if (message.javaGenericServices === true) { writer.uint32(136).bool(message.javaGenericServices); } - if (message.pyGenericServices !== undefined && message.pyGenericServices !== false) { + if (message.pyGenericServices === true) { writer.uint32(144).bool(message.pyGenericServices); } - if (message.phpGenericServices !== undefined && message.phpGenericServices !== false) { - writer.uint32(336).bool(message.phpGenericServices); - } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { writer.uint32(184).bool(message.deprecated); } - if (message.ccEnableArenas !== undefined && message.ccEnableArenas !== true) { + if (message.ccEnableArenas === true) { writer.uint32(248).bool(message.ccEnableArenas); } - if (message.objcClassPrefix !== undefined && message.objcClassPrefix !== "") { + if (message.objcClassPrefix !== "") { writer.uint32(290).string(message.objcClassPrefix); } - if (message.csharpNamespace !== undefined && message.csharpNamespace !== "") { + if (message.csharpNamespace !== "") { writer.uint32(298).string(message.csharpNamespace); } - if (message.swiftPrefix !== undefined && message.swiftPrefix !== "") { + if (message.swiftPrefix !== "") { writer.uint32(314).string(message.swiftPrefix); } - if (message.phpClassPrefix !== undefined && message.phpClassPrefix !== "") { + if (message.phpClassPrefix !== "") { writer.uint32(322).string(message.phpClassPrefix); } - if (message.phpNamespace !== undefined && message.phpNamespace !== "") { + if (message.phpNamespace !== "") { writer.uint32(330).string(message.phpNamespace); } - if (message.phpMetadataNamespace !== undefined && message.phpMetadataNamespace !== "") { + if (message.phpMetadataNamespace !== "") { writer.uint32(354).string(message.phpMetadataNamespace); } - if (message.rubyPackage !== undefined && message.rubyPackage !== "") { + if (message.rubyPackage !== "") { writer.uint32(362).string(message.rubyPackage); } + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(402).fork()).ldelim(); + } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): FileOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.javaPackage = reader.string(); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.javaOuterClassname = reader.string(); continue; - } - case 10: { + case 10: if (tag !== 80) { break; } message.javaMultipleFiles = reader.bool(); continue; - } - case 20: { + case 20: if (tag !== 160) { break; } message.javaGenerateEqualsAndHash = reader.bool(); continue; - } - case 27: { + case 27: if (tag !== 216) { break; } message.javaStringCheckUtf8 = reader.bool(); continue; - } - case 9: { + case 9: if (tag !== 72) { break; } message.optimizeFor = reader.int32() as any; continue; - } - case 11: { + case 11: if (tag !== 90) { break; } message.goPackage = reader.string(); continue; - } - case 16: { + case 16: if (tag !== 128) { break; } message.ccGenericServices = reader.bool(); continue; - } - case 17: { + case 17: if (tag !== 136) { break; } message.javaGenericServices = reader.bool(); continue; - } - case 18: { + case 18: if (tag !== 144) { break; } message.pyGenericServices = reader.bool(); continue; - } - case 42: { - if (tag !== 336) { - break; - } - - message.phpGenericServices = reader.bool(); - continue; - } - case 23: { + case 23: if (tag !== 184) { break; } message.deprecated = reader.bool(); continue; - } - case 31: { + case 31: if (tag !== 248) { break; } message.ccEnableArenas = reader.bool(); continue; - } - case 36: { + case 36: if (tag !== 290) { break; } message.objcClassPrefix = reader.string(); continue; - } - case 37: { + case 37: if (tag !== 298) { break; } message.csharpNamespace = reader.string(); continue; - } - case 39: { + case 39: if (tag !== 314) { break; } message.swiftPrefix = reader.string(); continue; - } - case 40: { + case 40: if (tag !== 322) { break; } message.phpClassPrefix = reader.string(); continue; - } - case 41: { + case 41: if (tag !== 330) { break; } message.phpNamespace = reader.string(); continue; - } - case 44: { + case 44: if (tag !== 354) { break; } message.phpMetadataNamespace = reader.string(); continue; - } - case 45: { + case 45: if (tag !== 362) { break; } message.rubyPackage = reader.string(); continue; - } - case 999: { + case 50: + if (tag !== 402) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): FileOptions { return { - javaPackage: isSet(object.javaPackage) ? globalThis.String(object.javaPackage) : "", - javaOuterClassname: isSet(object.javaOuterClassname) ? globalThis.String(object.javaOuterClassname) : "", - javaMultipleFiles: isSet(object.javaMultipleFiles) ? globalThis.Boolean(object.javaMultipleFiles) : false, + javaPackage: isSet(object.javaPackage) ? String(object.javaPackage) : "", + javaOuterClassname: isSet(object.javaOuterClassname) ? String(object.javaOuterClassname) : "", + javaMultipleFiles: isSet(object.javaMultipleFiles) ? Boolean(object.javaMultipleFiles) : false, javaGenerateEqualsAndHash: isSet(object.javaGenerateEqualsAndHash) - ? globalThis.Boolean(object.javaGenerateEqualsAndHash) + ? Boolean(object.javaGenerateEqualsAndHash) : false, - javaStringCheckUtf8: isSet(object.javaStringCheckUtf8) ? globalThis.Boolean(object.javaStringCheckUtf8) : false, + javaStringCheckUtf8: isSet(object.javaStringCheckUtf8) ? Boolean(object.javaStringCheckUtf8) : false, optimizeFor: isSet(object.optimizeFor) ? fileOptions_OptimizeModeFromJSON(object.optimizeFor) : 1, - goPackage: isSet(object.goPackage) ? globalThis.String(object.goPackage) : "", - ccGenericServices: isSet(object.ccGenericServices) ? globalThis.Boolean(object.ccGenericServices) : false, - javaGenericServices: isSet(object.javaGenericServices) ? globalThis.Boolean(object.javaGenericServices) : false, - pyGenericServices: isSet(object.pyGenericServices) ? globalThis.Boolean(object.pyGenericServices) : false, - phpGenericServices: isSet(object.phpGenericServices) ? globalThis.Boolean(object.phpGenericServices) : false, - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, - ccEnableArenas: isSet(object.ccEnableArenas) ? globalThis.Boolean(object.ccEnableArenas) : true, - objcClassPrefix: isSet(object.objcClassPrefix) ? globalThis.String(object.objcClassPrefix) : "", - csharpNamespace: isSet(object.csharpNamespace) ? globalThis.String(object.csharpNamespace) : "", - swiftPrefix: isSet(object.swiftPrefix) ? globalThis.String(object.swiftPrefix) : "", - phpClassPrefix: isSet(object.phpClassPrefix) ? globalThis.String(object.phpClassPrefix) : "", - phpNamespace: isSet(object.phpNamespace) ? globalThis.String(object.phpNamespace) : "", - phpMetadataNamespace: isSet(object.phpMetadataNamespace) ? globalThis.String(object.phpMetadataNamespace) : "", - rubyPackage: isSet(object.rubyPackage) ? globalThis.String(object.rubyPackage) : "", - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + goPackage: isSet(object.goPackage) ? String(object.goPackage) : "", + ccGenericServices: isSet(object.ccGenericServices) ? Boolean(object.ccGenericServices) : false, + javaGenericServices: isSet(object.javaGenericServices) ? Boolean(object.javaGenericServices) : false, + pyGenericServices: isSet(object.pyGenericServices) ? Boolean(object.pyGenericServices) : false, + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, + ccEnableArenas: isSet(object.ccEnableArenas) ? Boolean(object.ccEnableArenas) : false, + objcClassPrefix: isSet(object.objcClassPrefix) ? String(object.objcClassPrefix) : "", + csharpNamespace: isSet(object.csharpNamespace) ? String(object.csharpNamespace) : "", + swiftPrefix: isSet(object.swiftPrefix) ? String(object.swiftPrefix) : "", + phpClassPrefix: isSet(object.phpClassPrefix) ? String(object.phpClassPrefix) : "", + phpNamespace: isSet(object.phpNamespace) ? String(object.phpNamespace) : "", + phpMetadataNamespace: isSet(object.phpMetadataNamespace) ? String(object.phpMetadataNamespace) : "", + rubyPackage: isSet(object.rubyPackage) ? String(object.rubyPackage) : "", + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -3220,66 +3991,66 @@ export const FileOptions: MessageFns = { toJSON(message: FileOptions): unknown { const obj: any = {}; - if (message.javaPackage !== undefined && message.javaPackage !== "") { + if (message.javaPackage !== "") { obj.javaPackage = message.javaPackage; } - if (message.javaOuterClassname !== undefined && message.javaOuterClassname !== "") { + if (message.javaOuterClassname !== "") { obj.javaOuterClassname = message.javaOuterClassname; } - if (message.javaMultipleFiles !== undefined && message.javaMultipleFiles !== false) { + if (message.javaMultipleFiles === true) { obj.javaMultipleFiles = message.javaMultipleFiles; } - if (message.javaGenerateEqualsAndHash !== undefined && message.javaGenerateEqualsAndHash !== false) { + if (message.javaGenerateEqualsAndHash === true) { obj.javaGenerateEqualsAndHash = message.javaGenerateEqualsAndHash; } - if (message.javaStringCheckUtf8 !== undefined && message.javaStringCheckUtf8 !== false) { + if (message.javaStringCheckUtf8 === true) { obj.javaStringCheckUtf8 = message.javaStringCheckUtf8; } - if (message.optimizeFor !== undefined && message.optimizeFor !== 1) { + if (message.optimizeFor !== 1) { obj.optimizeFor = fileOptions_OptimizeModeToJSON(message.optimizeFor); } - if (message.goPackage !== undefined && message.goPackage !== "") { + if (message.goPackage !== "") { obj.goPackage = message.goPackage; } - if (message.ccGenericServices !== undefined && message.ccGenericServices !== false) { + if (message.ccGenericServices === true) { obj.ccGenericServices = message.ccGenericServices; } - if (message.javaGenericServices !== undefined && message.javaGenericServices !== false) { + if (message.javaGenericServices === true) { obj.javaGenericServices = message.javaGenericServices; } - if (message.pyGenericServices !== undefined && message.pyGenericServices !== false) { + if (message.pyGenericServices === true) { obj.pyGenericServices = message.pyGenericServices; } - if (message.phpGenericServices !== undefined && message.phpGenericServices !== false) { - obj.phpGenericServices = message.phpGenericServices; - } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { obj.deprecated = message.deprecated; } - if (message.ccEnableArenas !== undefined && message.ccEnableArenas !== true) { + if (message.ccEnableArenas === true) { obj.ccEnableArenas = message.ccEnableArenas; } - if (message.objcClassPrefix !== undefined && message.objcClassPrefix !== "") { + if (message.objcClassPrefix !== "") { obj.objcClassPrefix = message.objcClassPrefix; } - if (message.csharpNamespace !== undefined && message.csharpNamespace !== "") { + if (message.csharpNamespace !== "") { obj.csharpNamespace = message.csharpNamespace; } - if (message.swiftPrefix !== undefined && message.swiftPrefix !== "") { + if (message.swiftPrefix !== "") { obj.swiftPrefix = message.swiftPrefix; } - if (message.phpClassPrefix !== undefined && message.phpClassPrefix !== "") { + if (message.phpClassPrefix !== "") { obj.phpClassPrefix = message.phpClassPrefix; } - if (message.phpNamespace !== undefined && message.phpNamespace !== "") { + if (message.phpNamespace !== "") { obj.phpNamespace = message.phpNamespace; } - if (message.phpMetadataNamespace !== undefined && message.phpMetadataNamespace !== "") { + if (message.phpMetadataNamespace !== "") { obj.phpMetadataNamespace = message.phpMetadataNamespace; } - if (message.rubyPackage !== undefined && message.rubyPackage !== "") { + if (message.rubyPackage !== "") { obj.rubyPackage = message.rubyPackage; } + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } if (message.uninterpretedOption?.length) { obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); } @@ -3301,9 +4072,8 @@ export const FileOptions: MessageFns = { message.ccGenericServices = object.ccGenericServices ?? false; message.javaGenericServices = object.javaGenericServices ?? false; message.pyGenericServices = object.pyGenericServices ?? false; - message.phpGenericServices = object.phpGenericServices ?? false; message.deprecated = object.deprecated ?? false; - message.ccEnableArenas = object.ccEnableArenas ?? true; + message.ccEnableArenas = object.ccEnableArenas ?? false; message.objcClassPrefix = object.objcClassPrefix ?? ""; message.csharpNamespace = object.csharpNamespace ?? ""; message.swiftPrefix = object.swiftPrefix ?? ""; @@ -3311,6 +4081,9 @@ export const FileOptions: MessageFns = { message.phpNamespace = object.phpNamespace ?? ""; message.phpMetadataNamespace = object.phpMetadataNamespace ?? ""; message.rubyPackage = object.rubyPackage ?? ""; + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; }, @@ -3322,97 +4095,116 @@ function createBaseMessageOptions(): MessageOptions { noStandardDescriptorAccessor: false, deprecated: false, mapEntry: false, + deprecatedLegacyJsonFieldConflicts: false, + features: undefined, uninterpretedOption: [], }; } -export const MessageOptions: MessageFns = { - encode(message: MessageOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.messageSetWireFormat !== undefined && message.messageSetWireFormat !== false) { +export const MessageOptions = { + encode(message: MessageOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.messageSetWireFormat === true) { writer.uint32(8).bool(message.messageSetWireFormat); } - if (message.noStandardDescriptorAccessor !== undefined && message.noStandardDescriptorAccessor !== false) { + if (message.noStandardDescriptorAccessor === true) { writer.uint32(16).bool(message.noStandardDescriptorAccessor); } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { writer.uint32(24).bool(message.deprecated); } - if (message.mapEntry !== undefined && message.mapEntry !== false) { + if (message.mapEntry === true) { writer.uint32(56).bool(message.mapEntry); } + if (message.deprecatedLegacyJsonFieldConflicts === true) { + writer.uint32(88).bool(message.deprecatedLegacyJsonFieldConflicts); + } + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(98).fork()).ldelim(); + } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MessageOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): MessageOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessageOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.messageSetWireFormat = reader.bool(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.noStandardDescriptorAccessor = reader.bool(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.deprecated = reader.bool(); continue; - } - case 7: { + case 7: if (tag !== 56) { break; } message.mapEntry = reader.bool(); continue; - } - case 999: { + case 11: + if (tag !== 88) { + break; + } + + message.deprecatedLegacyJsonFieldConflicts = reader.bool(); + continue; + case 12: + if (tag !== 98) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): MessageOptions { return { - messageSetWireFormat: isSet(object.messageSetWireFormat) - ? globalThis.Boolean(object.messageSetWireFormat) - : false, + messageSetWireFormat: isSet(object.messageSetWireFormat) ? Boolean(object.messageSetWireFormat) : false, noStandardDescriptorAccessor: isSet(object.noStandardDescriptorAccessor) - ? globalThis.Boolean(object.noStandardDescriptorAccessor) + ? Boolean(object.noStandardDescriptorAccessor) : false, - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, - mapEntry: isSet(object.mapEntry) ? globalThis.Boolean(object.mapEntry) : false, - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, + mapEntry: isSet(object.mapEntry) ? Boolean(object.mapEntry) : false, + deprecatedLegacyJsonFieldConflicts: isSet(object.deprecatedLegacyJsonFieldConflicts) + ? Boolean(object.deprecatedLegacyJsonFieldConflicts) + : false, + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -3420,18 +4212,24 @@ export const MessageOptions: MessageFns = { toJSON(message: MessageOptions): unknown { const obj: any = {}; - if (message.messageSetWireFormat !== undefined && message.messageSetWireFormat !== false) { + if (message.messageSetWireFormat === true) { obj.messageSetWireFormat = message.messageSetWireFormat; } - if (message.noStandardDescriptorAccessor !== undefined && message.noStandardDescriptorAccessor !== false) { + if (message.noStandardDescriptorAccessor === true) { obj.noStandardDescriptorAccessor = message.noStandardDescriptorAccessor; } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { obj.deprecated = message.deprecated; } - if (message.mapEntry !== undefined && message.mapEntry !== false) { + if (message.mapEntry === true) { obj.mapEntry = message.mapEntry; } + if (message.deprecatedLegacyJsonFieldConflicts === true) { + obj.deprecatedLegacyJsonFieldConflicts = message.deprecatedLegacyJsonFieldConflicts; + } + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } if (message.uninterpretedOption?.length) { obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); } @@ -3447,6 +4245,10 @@ export const MessageOptions: MessageFns = { message.noStandardDescriptorAccessor = object.noStandardDescriptorAccessor ?? false; message.deprecated = object.deprecated ?? false; message.mapEntry = object.mapEntry ?? false; + message.deprecatedLegacyJsonFieldConflicts = object.deprecatedLegacyJsonFieldConflicts ?? false; + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; }, @@ -3461,115 +4263,185 @@ function createBaseFieldOptions(): FieldOptions { unverifiedLazy: false, deprecated: false, weak: false, + debugRedact: false, + retention: 0, + targets: [], + editionDefaults: [], + features: undefined, + featureSupport: undefined, uninterpretedOption: [], }; } -export const FieldOptions: MessageFns = { - encode(message: FieldOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.ctype !== undefined && message.ctype !== 0) { +export const FieldOptions = { + encode(message: FieldOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.ctype !== 0) { writer.uint32(8).int32(message.ctype); } - if (message.packed !== undefined && message.packed !== false) { + if (message.packed === true) { writer.uint32(16).bool(message.packed); } - if (message.jstype !== undefined && message.jstype !== 0) { + if (message.jstype !== 0) { writer.uint32(48).int32(message.jstype); } - if (message.lazy !== undefined && message.lazy !== false) { + if (message.lazy === true) { writer.uint32(40).bool(message.lazy); } - if (message.unverifiedLazy !== undefined && message.unverifiedLazy !== false) { + if (message.unverifiedLazy === true) { writer.uint32(120).bool(message.unverifiedLazy); } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { writer.uint32(24).bool(message.deprecated); } - if (message.weak !== undefined && message.weak !== false) { + if (message.weak === true) { writer.uint32(80).bool(message.weak); } + if (message.debugRedact === true) { + writer.uint32(128).bool(message.debugRedact); + } + if (message.retention !== 0) { + writer.uint32(136).int32(message.retention); + } + writer.uint32(154).fork(); + for (const v of message.targets) { + writer.int32(v); + } + writer.ldelim(); + for (const v of message.editionDefaults) { + FieldOptions_EditionDefault.encode(v!, writer.uint32(162).fork()).ldelim(); + } + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(170).fork()).ldelim(); + } + if (message.featureSupport !== undefined) { + FieldOptions_FeatureSupport.encode(message.featureSupport, writer.uint32(178).fork()).ldelim(); + } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): FieldOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.ctype = reader.int32() as any; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.packed = reader.bool(); continue; - } - case 6: { + case 6: if (tag !== 48) { break; } message.jstype = reader.int32() as any; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.lazy = reader.bool(); continue; - } - case 15: { + case 15: if (tag !== 120) { break; } message.unverifiedLazy = reader.bool(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.deprecated = reader.bool(); continue; - } - case 10: { + case 10: if (tag !== 80) { break; } message.weak = reader.bool(); continue; - } - case 999: { + case 16: + if (tag !== 128) { + break; + } + + message.debugRedact = reader.bool(); + continue; + case 17: + if (tag !== 136) { + break; + } + + message.retention = reader.int32() as any; + continue; + case 19: + if (tag === 152) { + message.targets.push(reader.int32() as any); + + continue; + } + + if (tag === 154) { + const end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) { + message.targets.push(reader.int32() as any); + } + + continue; + } + + break; + case 20: + if (tag !== 162) { + break; + } + + message.editionDefaults.push(FieldOptions_EditionDefault.decode(reader, reader.uint32())); + continue; + case 21: + if (tag !== 170) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 22: + if (tag !== 178) { + break; + } + + message.featureSupport = FieldOptions_FeatureSupport.decode(reader, reader.uint32()); + continue; + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3577,13 +4449,25 @@ export const FieldOptions: MessageFns = { fromJSON(object: any): FieldOptions { return { ctype: isSet(object.ctype) ? fieldOptions_CTypeFromJSON(object.ctype) : 0, - packed: isSet(object.packed) ? globalThis.Boolean(object.packed) : false, + packed: isSet(object.packed) ? Boolean(object.packed) : false, jstype: isSet(object.jstype) ? fieldOptions_JSTypeFromJSON(object.jstype) : 0, - lazy: isSet(object.lazy) ? globalThis.Boolean(object.lazy) : false, - unverifiedLazy: isSet(object.unverifiedLazy) ? globalThis.Boolean(object.unverifiedLazy) : false, - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, - weak: isSet(object.weak) ? globalThis.Boolean(object.weak) : false, - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + lazy: isSet(object.lazy) ? Boolean(object.lazy) : false, + unverifiedLazy: isSet(object.unverifiedLazy) ? Boolean(object.unverifiedLazy) : false, + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, + weak: isSet(object.weak) ? Boolean(object.weak) : false, + debugRedact: isSet(object.debugRedact) ? Boolean(object.debugRedact) : false, + retention: isSet(object.retention) ? fieldOptions_OptionRetentionFromJSON(object.retention) : 0, + targets: Array.isArray(object?.targets) + ? object.targets.map((e: any) => fieldOptions_OptionTargetTypeFromJSON(e)) + : [], + editionDefaults: Array.isArray(object?.editionDefaults) + ? object.editionDefaults.map((e: any) => FieldOptions_EditionDefault.fromJSON(e)) + : [], + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + featureSupport: isSet(object.featureSupport) + ? FieldOptions_FeatureSupport.fromJSON(object.featureSupport) + : undefined, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -3591,27 +4475,45 @@ export const FieldOptions: MessageFns = { toJSON(message: FieldOptions): unknown { const obj: any = {}; - if (message.ctype !== undefined && message.ctype !== 0) { + if (message.ctype !== 0) { obj.ctype = fieldOptions_CTypeToJSON(message.ctype); } - if (message.packed !== undefined && message.packed !== false) { + if (message.packed === true) { obj.packed = message.packed; } - if (message.jstype !== undefined && message.jstype !== 0) { + if (message.jstype !== 0) { obj.jstype = fieldOptions_JSTypeToJSON(message.jstype); } - if (message.lazy !== undefined && message.lazy !== false) { + if (message.lazy === true) { obj.lazy = message.lazy; } - if (message.unverifiedLazy !== undefined && message.unverifiedLazy !== false) { + if (message.unverifiedLazy === true) { obj.unverifiedLazy = message.unverifiedLazy; } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { obj.deprecated = message.deprecated; } - if (message.weak !== undefined && message.weak !== false) { + if (message.weak === true) { obj.weak = message.weak; } + if (message.debugRedact === true) { + obj.debugRedact = message.debugRedact; + } + if (message.retention !== 0) { + obj.retention = fieldOptions_OptionRetentionToJSON(message.retention); + } + if (message.targets?.length) { + obj.targets = message.targets.map((e) => fieldOptions_OptionTargetTypeToJSON(e)); + } + if (message.editionDefaults?.length) { + obj.editionDefaults = message.editionDefaults.map((e) => FieldOptions_EditionDefault.toJSON(e)); + } + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } + if (message.featureSupport !== undefined) { + obj.featureSupport = FieldOptions_FeatureSupport.toJSON(message.featureSupport); + } if (message.uninterpretedOption?.length) { obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); } @@ -3630,50 +4532,248 @@ export const FieldOptions: MessageFns = { message.unverifiedLazy = object.unverifiedLazy ?? false; message.deprecated = object.deprecated ?? false; message.weak = object.weak ?? false; + message.debugRedact = object.debugRedact ?? false; + message.retention = object.retention ?? 0; + message.targets = object.targets?.map((e) => e) || []; + message.editionDefaults = object.editionDefaults?.map((e) => FieldOptions_EditionDefault.fromPartial(e)) || []; + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; + message.featureSupport = (object.featureSupport !== undefined && object.featureSupport !== null) + ? FieldOptions_FeatureSupport.fromPartial(object.featureSupport) + : undefined; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; }, }; +function createBaseFieldOptions_EditionDefault(): FieldOptions_EditionDefault { + return { edition: 0, value: "" }; +} + +export const FieldOptions_EditionDefault = { + encode(message: FieldOptions_EditionDefault, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.edition !== 0) { + writer.uint32(24).int32(message.edition); + } + if (message.value !== "") { + writer.uint32(18).string(message.value); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): FieldOptions_EditionDefault { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseFieldOptions_EditionDefault(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 3: + if (tag !== 24) { + break; + } + + message.edition = reader.int32() as any; + continue; + case 2: + if (tag !== 18) { + break; + } + + message.value = reader.string(); + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): FieldOptions_EditionDefault { + return { + edition: isSet(object.edition) ? editionFromJSON(object.edition) : 0, + value: isSet(object.value) ? String(object.value) : "", + }; + }, + + toJSON(message: FieldOptions_EditionDefault): unknown { + const obj: any = {}; + if (message.edition !== 0) { + obj.edition = editionToJSON(message.edition); + } + if (message.value !== "") { + obj.value = message.value; + } + return obj; + }, + + create(base?: DeepPartial): FieldOptions_EditionDefault { + return FieldOptions_EditionDefault.fromPartial(base ?? {}); + }, + fromPartial(object: DeepPartial): FieldOptions_EditionDefault { + const message = createBaseFieldOptions_EditionDefault(); + message.edition = object.edition ?? 0; + message.value = object.value ?? ""; + return message; + }, +}; + +function createBaseFieldOptions_FeatureSupport(): FieldOptions_FeatureSupport { + return { editionIntroduced: 0, editionDeprecated: 0, deprecationWarning: "", editionRemoved: 0 }; +} + +export const FieldOptions_FeatureSupport = { + encode(message: FieldOptions_FeatureSupport, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.editionIntroduced !== 0) { + writer.uint32(8).int32(message.editionIntroduced); + } + if (message.editionDeprecated !== 0) { + writer.uint32(16).int32(message.editionDeprecated); + } + if (message.deprecationWarning !== "") { + writer.uint32(26).string(message.deprecationWarning); + } + if (message.editionRemoved !== 0) { + writer.uint32(32).int32(message.editionRemoved); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): FieldOptions_FeatureSupport { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseFieldOptions_FeatureSupport(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 8) { + break; + } + + message.editionIntroduced = reader.int32() as any; + continue; + case 2: + if (tag !== 16) { + break; + } + + message.editionDeprecated = reader.int32() as any; + continue; + case 3: + if (tag !== 26) { + break; + } + + message.deprecationWarning = reader.string(); + continue; + case 4: + if (tag !== 32) { + break; + } + + message.editionRemoved = reader.int32() as any; + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): FieldOptions_FeatureSupport { + return { + editionIntroduced: isSet(object.editionIntroduced) ? editionFromJSON(object.editionIntroduced) : 0, + editionDeprecated: isSet(object.editionDeprecated) ? editionFromJSON(object.editionDeprecated) : 0, + deprecationWarning: isSet(object.deprecationWarning) ? String(object.deprecationWarning) : "", + editionRemoved: isSet(object.editionRemoved) ? editionFromJSON(object.editionRemoved) : 0, + }; + }, + + toJSON(message: FieldOptions_FeatureSupport): unknown { + const obj: any = {}; + if (message.editionIntroduced !== 0) { + obj.editionIntroduced = editionToJSON(message.editionIntroduced); + } + if (message.editionDeprecated !== 0) { + obj.editionDeprecated = editionToJSON(message.editionDeprecated); + } + if (message.deprecationWarning !== "") { + obj.deprecationWarning = message.deprecationWarning; + } + if (message.editionRemoved !== 0) { + obj.editionRemoved = editionToJSON(message.editionRemoved); + } + return obj; + }, + + create(base?: DeepPartial): FieldOptions_FeatureSupport { + return FieldOptions_FeatureSupport.fromPartial(base ?? {}); + }, + fromPartial(object: DeepPartial): FieldOptions_FeatureSupport { + const message = createBaseFieldOptions_FeatureSupport(); + message.editionIntroduced = object.editionIntroduced ?? 0; + message.editionDeprecated = object.editionDeprecated ?? 0; + message.deprecationWarning = object.deprecationWarning ?? ""; + message.editionRemoved = object.editionRemoved ?? 0; + return message; + }, +}; + function createBaseOneofOptions(): OneofOptions { - return { uninterpretedOption: [] }; + return { features: undefined, uninterpretedOption: [] }; } -export const OneofOptions: MessageFns = { - encode(message: OneofOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const OneofOptions = { + encode(message: OneofOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(10).fork()).ldelim(); + } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): OneofOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOneofOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 999: { + case 1: + if (tag !== 10) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): OneofOptions { return { - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -3681,6 +4781,9 @@ export const OneofOptions: MessageFns = { toJSON(message: OneofOptions): unknown { const obj: any = {}; + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } if (message.uninterpretedOption?.length) { obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); } @@ -3692,74 +4795,104 @@ export const OneofOptions: MessageFns = { }, fromPartial(object: DeepPartial): OneofOptions { const message = createBaseOneofOptions(); + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; }, }; function createBaseEnumOptions(): EnumOptions { - return { allowAlias: false, deprecated: false, uninterpretedOption: [] }; + return { + allowAlias: false, + deprecated: false, + deprecatedLegacyJsonFieldConflicts: false, + features: undefined, + uninterpretedOption: [], + }; } -export const EnumOptions: MessageFns = { - encode(message: EnumOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.allowAlias !== undefined && message.allowAlias !== false) { +export const EnumOptions = { + encode(message: EnumOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.allowAlias === true) { writer.uint32(16).bool(message.allowAlias); } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { writer.uint32(24).bool(message.deprecated); } + if (message.deprecatedLegacyJsonFieldConflicts === true) { + writer.uint32(48).bool(message.deprecatedLegacyJsonFieldConflicts); + } + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(58).fork()).ldelim(); + } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: { + case 2: if (tag !== 16) { break; } message.allowAlias = reader.bool(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.deprecated = reader.bool(); continue; - } - case 999: { + case 6: + if (tag !== 48) { + break; + } + + message.deprecatedLegacyJsonFieldConflicts = reader.bool(); + continue; + case 7: + if (tag !== 58) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumOptions { return { - allowAlias: isSet(object.allowAlias) ? globalThis.Boolean(object.allowAlias) : false, - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + allowAlias: isSet(object.allowAlias) ? Boolean(object.allowAlias) : false, + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, + deprecatedLegacyJsonFieldConflicts: isSet(object.deprecatedLegacyJsonFieldConflicts) + ? Boolean(object.deprecatedLegacyJsonFieldConflicts) + : false, + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -3767,12 +4900,18 @@ export const EnumOptions: MessageFns = { toJSON(message: EnumOptions): unknown { const obj: any = {}; - if (message.allowAlias !== undefined && message.allowAlias !== false) { + if (message.allowAlias === true) { obj.allowAlias = message.allowAlias; } - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { obj.deprecated = message.deprecated; } + if (message.deprecatedLegacyJsonFieldConflicts === true) { + obj.deprecatedLegacyJsonFieldConflicts = message.deprecatedLegacyJsonFieldConflicts; + } + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } if (message.uninterpretedOption?.length) { obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); } @@ -3786,62 +4925,105 @@ export const EnumOptions: MessageFns = { const message = createBaseEnumOptions(); message.allowAlias = object.allowAlias ?? false; message.deprecated = object.deprecated ?? false; + message.deprecatedLegacyJsonFieldConflicts = object.deprecatedLegacyJsonFieldConflicts ?? false; + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; }, }; function createBaseEnumValueOptions(): EnumValueOptions { - return { deprecated: false, uninterpretedOption: [] }; + return { + deprecated: false, + features: undefined, + debugRedact: false, + featureSupport: undefined, + uninterpretedOption: [], + }; } -export const EnumValueOptions: MessageFns = { - encode(message: EnumValueOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.deprecated !== undefined && message.deprecated !== false) { +export const EnumValueOptions = { + encode(message: EnumValueOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.deprecated === true) { writer.uint32(8).bool(message.deprecated); } + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(18).fork()).ldelim(); + } + if (message.debugRedact === true) { + writer.uint32(24).bool(message.debugRedact); + } + if (message.featureSupport !== undefined) { + FieldOptions_FeatureSupport.encode(message.featureSupport, writer.uint32(34).fork()).ldelim(); + } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumValueOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValueOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.deprecated = reader.bool(); continue; - } - case 999: { + case 2: + if (tag !== 18) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 3: + if (tag !== 24) { + break; + } + + message.debugRedact = reader.bool(); + continue; + case 4: + if (tag !== 34) { + break; + } + + message.featureSupport = FieldOptions_FeatureSupport.decode(reader, reader.uint32()); + continue; + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumValueOptions { return { - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + debugRedact: isSet(object.debugRedact) ? Boolean(object.debugRedact) : false, + featureSupport: isSet(object.featureSupport) + ? FieldOptions_FeatureSupport.fromJSON(object.featureSupport) + : undefined, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -3849,9 +5031,18 @@ export const EnumValueOptions: MessageFns = { toJSON(message: EnumValueOptions): unknown { const obj: any = {}; - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { obj.deprecated = message.deprecated; } + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } + if (message.debugRedact === true) { + obj.debugRedact = message.debugRedact; + } + if (message.featureSupport !== undefined) { + obj.featureSupport = FieldOptions_FeatureSupport.toJSON(message.featureSupport); + } if (message.uninterpretedOption?.length) { obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); } @@ -3864,62 +5055,78 @@ export const EnumValueOptions: MessageFns = { fromPartial(object: DeepPartial): EnumValueOptions { const message = createBaseEnumValueOptions(); message.deprecated = object.deprecated ?? false; + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; + message.debugRedact = object.debugRedact ?? false; + message.featureSupport = (object.featureSupport !== undefined && object.featureSupport !== null) + ? FieldOptions_FeatureSupport.fromPartial(object.featureSupport) + : undefined; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; }, }; function createBaseServiceOptions(): ServiceOptions { - return { deprecated: false, uninterpretedOption: [] }; + return { features: undefined, deprecated: false, uninterpretedOption: [] }; } -export const ServiceOptions: MessageFns = { - encode(message: ServiceOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.deprecated !== undefined && message.deprecated !== false) { +export const ServiceOptions = { + encode(message: ServiceOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(274).fork()).ldelim(); + } + if (message.deprecated === true) { writer.uint32(264).bool(message.deprecated); } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ServiceOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 33: { + case 34: + if (tag !== 274) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 33: if (tag !== 264) { break; } message.deprecated = reader.bool(); continue; - } - case 999: { + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): ServiceOptions { return { - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -3927,7 +5134,10 @@ export const ServiceOptions: MessageFns = { toJSON(message: ServiceOptions): unknown { const obj: any = {}; - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } + if (message.deprecated === true) { obj.deprecated = message.deprecated; } if (message.uninterpretedOption?.length) { @@ -3941,6 +5151,9 @@ export const ServiceOptions: MessageFns = { }, fromPartial(object: DeepPartial): ServiceOptions { const message = createBaseServiceOptions(); + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; message.deprecated = object.deprecated ?? false; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; @@ -3948,70 +5161,78 @@ export const ServiceOptions: MessageFns = { }; function createBaseMethodOptions(): MethodOptions { - return { deprecated: false, idempotencyLevel: 0, uninterpretedOption: [] }; + return { deprecated: false, idempotencyLevel: 0, features: undefined, uninterpretedOption: [] }; } -export const MethodOptions: MessageFns = { - encode(message: MethodOptions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.deprecated !== undefined && message.deprecated !== false) { +export const MethodOptions = { + encode(message: MethodOptions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.deprecated === true) { writer.uint32(264).bool(message.deprecated); } - if (message.idempotencyLevel !== undefined && message.idempotencyLevel !== 0) { + if (message.idempotencyLevel !== 0) { writer.uint32(272).int32(message.idempotencyLevel); } + if (message.features !== undefined) { + FeatureSet.encode(message.features, writer.uint32(282).fork()).ldelim(); + } for (const v of message.uninterpretedOption) { - UninterpretedOption.encode(v!, writer.uint32(7994).fork()).join(); + UninterpretedOption.encode(v!, writer.uint32(7994).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodOptions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): MethodOptions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethodOptions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 33: { + case 33: if (tag !== 264) { break; } message.deprecated = reader.bool(); continue; - } - case 34: { + case 34: if (tag !== 272) { break; } message.idempotencyLevel = reader.int32() as any; continue; - } - case 999: { + case 35: + if (tag !== 282) { + break; + } + + message.features = FeatureSet.decode(reader, reader.uint32()); + continue; + case 999: if (tag !== 7994) { break; } message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): MethodOptions { return { - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, idempotencyLevel: isSet(object.idempotencyLevel) ? methodOptions_IdempotencyLevelFromJSON(object.idempotencyLevel) : 0, - uninterpretedOption: globalThis.Array.isArray(object?.uninterpretedOption) + features: isSet(object.features) ? FeatureSet.fromJSON(object.features) : undefined, + uninterpretedOption: Array.isArray(object?.uninterpretedOption) ? object.uninterpretedOption.map((e: any) => UninterpretedOption.fromJSON(e)) : [], }; @@ -4019,12 +5240,15 @@ export const MethodOptions: MessageFns = { toJSON(message: MethodOptions): unknown { const obj: any = {}; - if (message.deprecated !== undefined && message.deprecated !== false) { + if (message.deprecated === true) { obj.deprecated = message.deprecated; } - if (message.idempotencyLevel !== undefined && message.idempotencyLevel !== 0) { + if (message.idempotencyLevel !== 0) { obj.idempotencyLevel = methodOptions_IdempotencyLevelToJSON(message.idempotencyLevel); } + if (message.features !== undefined) { + obj.features = FeatureSet.toJSON(message.features); + } if (message.uninterpretedOption?.length) { obj.uninterpretedOption = message.uninterpretedOption.map((e) => UninterpretedOption.toJSON(e)); } @@ -4038,6 +5262,9 @@ export const MethodOptions: MessageFns = { const message = createBaseMethodOptions(); message.deprecated = object.deprecated ?? false; message.idempotencyLevel = object.idempotencyLevel ?? 0; + message.features = (object.features !== undefined && object.features !== null) + ? FeatureSet.fromPartial(object.features) + : undefined; message.uninterpretedOption = object.uninterpretedOption?.map((e) => UninterpretedOption.fromPartial(e)) || []; return message; }, @@ -4055,115 +5282,106 @@ function createBaseUninterpretedOption(): UninterpretedOption { }; } -export const UninterpretedOption: MessageFns = { - encode(message: UninterpretedOption, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const UninterpretedOption = { + encode(message: UninterpretedOption, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.name) { - UninterpretedOption_NamePart.encode(v!, writer.uint32(18).fork()).join(); + UninterpretedOption_NamePart.encode(v!, writer.uint32(18).fork()).ldelim(); } - if (message.identifierValue !== undefined && message.identifierValue !== "") { + if (message.identifierValue !== "") { writer.uint32(26).string(message.identifierValue); } - if (message.positiveIntValue !== undefined && !message.positiveIntValue.equals(Long.UZERO)) { - writer.uint32(32).uint64(message.positiveIntValue.toString()); + if (!message.positiveIntValue.isZero()) { + writer.uint32(32).uint64(message.positiveIntValue); } - if (message.negativeIntValue !== undefined && !message.negativeIntValue.equals(Long.ZERO)) { - writer.uint32(40).int64(message.negativeIntValue.toString()); + if (!message.negativeIntValue.isZero()) { + writer.uint32(40).int64(message.negativeIntValue); } - if (message.doubleValue !== undefined && message.doubleValue !== 0) { + if (message.doubleValue !== 0) { writer.uint32(49).double(message.doubleValue); } - if (message.stringValue !== undefined && message.stringValue.length !== 0) { + if (message.stringValue.length !== 0) { writer.uint32(58).bytes(message.stringValue); } - if (message.aggregateValue !== undefined && message.aggregateValue !== "") { + if (message.aggregateValue !== "") { writer.uint32(66).string(message.aggregateValue); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): UninterpretedOption { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUninterpretedOption(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 2: { + case 2: if (tag !== 18) { break; } message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.identifierValue = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } - message.positiveIntValue = Long.fromString(reader.uint64().toString(), true); + message.positiveIntValue = reader.uint64() as Long; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } - message.negativeIntValue = Long.fromString(reader.int64().toString()); + message.negativeIntValue = reader.int64() as Long; continue; - } - case 6: { + case 6: if (tag !== 49) { break; } message.doubleValue = reader.double(); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } - message.stringValue = Buffer.from(reader.bytes()); + message.stringValue = reader.bytes() as Buffer; continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.aggregateValue = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): UninterpretedOption { return { - name: globalThis.Array.isArray(object?.name) - ? object.name.map((e: any) => UninterpretedOption_NamePart.fromJSON(e)) - : [], - identifierValue: isSet(object.identifierValue) ? globalThis.String(object.identifierValue) : "", + name: Array.isArray(object?.name) ? object.name.map((e: any) => UninterpretedOption_NamePart.fromJSON(e)) : [], + identifierValue: isSet(object.identifierValue) ? String(object.identifierValue) : "", positiveIntValue: isSet(object.positiveIntValue) ? Long.fromValue(object.positiveIntValue) : Long.UZERO, negativeIntValue: isSet(object.negativeIntValue) ? Long.fromValue(object.negativeIntValue) : Long.ZERO, - doubleValue: isSet(object.doubleValue) ? globalThis.Number(object.doubleValue) : 0, + doubleValue: isSet(object.doubleValue) ? Number(object.doubleValue) : 0, stringValue: isSet(object.stringValue) ? Buffer.from(bytesFromBase64(object.stringValue)) : Buffer.alloc(0), - aggregateValue: isSet(object.aggregateValue) ? globalThis.String(object.aggregateValue) : "", + aggregateValue: isSet(object.aggregateValue) ? String(object.aggregateValue) : "", }; }, @@ -4172,22 +5390,22 @@ export const UninterpretedOption: MessageFns = { if (message.name?.length) { obj.name = message.name.map((e) => UninterpretedOption_NamePart.toJSON(e)); } - if (message.identifierValue !== undefined && message.identifierValue !== "") { + if (message.identifierValue !== "") { obj.identifierValue = message.identifierValue; } - if (message.positiveIntValue !== undefined && !message.positiveIntValue.equals(Long.UZERO)) { + if (!message.positiveIntValue.isZero()) { obj.positiveIntValue = (message.positiveIntValue || Long.UZERO).toString(); } - if (message.negativeIntValue !== undefined && !message.negativeIntValue.equals(Long.ZERO)) { + if (!message.negativeIntValue.isZero()) { obj.negativeIntValue = (message.negativeIntValue || Long.ZERO).toString(); } - if (message.doubleValue !== undefined && message.doubleValue !== 0) { + if (message.doubleValue !== 0) { obj.doubleValue = message.doubleValue; } - if (message.stringValue !== undefined && message.stringValue.length !== 0) { + if (message.stringValue.length !== 0) { obj.stringValue = base64FromBytes(message.stringValue); } - if (message.aggregateValue !== undefined && message.aggregateValue !== "") { + if (message.aggregateValue !== "") { obj.aggregateValue = message.aggregateValue; } return obj; @@ -4217,53 +5435,51 @@ function createBaseUninterpretedOption_NamePart(): UninterpretedOption_NamePart return { namePart: "", isExtension: false }; } -export const UninterpretedOption_NamePart: MessageFns = { - encode(message: UninterpretedOption_NamePart, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const UninterpretedOption_NamePart = { + encode(message: UninterpretedOption_NamePart, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.namePart !== "") { writer.uint32(10).string(message.namePart); } - if (message.isExtension !== false) { + if (message.isExtension === true) { writer.uint32(16).bool(message.isExtension); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption_NamePart { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): UninterpretedOption_NamePart { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUninterpretedOption_NamePart(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.namePart = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.isExtension = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): UninterpretedOption_NamePart { return { - namePart: isSet(object.namePart) ? globalThis.String(object.namePart) : "", - isExtension: isSet(object.isExtension) ? globalThis.Boolean(object.isExtension) : false, + namePart: isSet(object.namePart) ? String(object.namePart) : "", + isExtension: isSet(object.isExtension) ? Boolean(object.isExtension) : false, }; }, @@ -4272,7 +5488,7 @@ export const UninterpretedOption_NamePart: MessageFns>> 3) { + case 1: + if (tag !== 8) { + break; + } + + message.fieldPresence = reader.int32() as any; + continue; + case 2: + if (tag !== 16) { + break; + } + + message.enumType = reader.int32() as any; + continue; + case 3: + if (tag !== 24) { + break; + } + + message.repeatedFieldEncoding = reader.int32() as any; + continue; + case 4: + if (tag !== 32) { + break; + } + + message.utf8Validation = reader.int32() as any; + continue; + case 5: + if (tag !== 40) { + break; + } + + message.messageEncoding = reader.int32() as any; + continue; + case 6: + if (tag !== 48) { + break; + } + + message.jsonFormat = reader.int32() as any; + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): FeatureSet { + return { + fieldPresence: isSet(object.fieldPresence) ? featureSet_FieldPresenceFromJSON(object.fieldPresence) : 0, + enumType: isSet(object.enumType) ? featureSet_EnumTypeFromJSON(object.enumType) : 0, + repeatedFieldEncoding: isSet(object.repeatedFieldEncoding) + ? featureSet_RepeatedFieldEncodingFromJSON(object.repeatedFieldEncoding) + : 0, + utf8Validation: isSet(object.utf8Validation) ? featureSet_Utf8ValidationFromJSON(object.utf8Validation) : 0, + messageEncoding: isSet(object.messageEncoding) ? featureSet_MessageEncodingFromJSON(object.messageEncoding) : 0, + jsonFormat: isSet(object.jsonFormat) ? featureSet_JsonFormatFromJSON(object.jsonFormat) : 0, + }; + }, + + toJSON(message: FeatureSet): unknown { + const obj: any = {}; + if (message.fieldPresence !== 0) { + obj.fieldPresence = featureSet_FieldPresenceToJSON(message.fieldPresence); + } + if (message.enumType !== 0) { + obj.enumType = featureSet_EnumTypeToJSON(message.enumType); + } + if (message.repeatedFieldEncoding !== 0) { + obj.repeatedFieldEncoding = featureSet_RepeatedFieldEncodingToJSON(message.repeatedFieldEncoding); + } + if (message.utf8Validation !== 0) { + obj.utf8Validation = featureSet_Utf8ValidationToJSON(message.utf8Validation); + } + if (message.messageEncoding !== 0) { + obj.messageEncoding = featureSet_MessageEncodingToJSON(message.messageEncoding); + } + if (message.jsonFormat !== 0) { + obj.jsonFormat = featureSet_JsonFormatToJSON(message.jsonFormat); + } + return obj; + }, + + create(base?: DeepPartial): FeatureSet { + return FeatureSet.fromPartial(base ?? {}); + }, + fromPartial(object: DeepPartial): FeatureSet { + const message = createBaseFeatureSet(); + message.fieldPresence = object.fieldPresence ?? 0; + message.enumType = object.enumType ?? 0; + message.repeatedFieldEncoding = object.repeatedFieldEncoding ?? 0; + message.utf8Validation = object.utf8Validation ?? 0; + message.messageEncoding = object.messageEncoding ?? 0; + message.jsonFormat = object.jsonFormat ?? 0; + return message; + }, +}; + +function createBaseFeatureSetDefaults(): FeatureSetDefaults { + return { defaults: [], minimumEdition: 0, maximumEdition: 0 }; +} + +export const FeatureSetDefaults = { + encode(message: FeatureSetDefaults, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + for (const v of message.defaults) { + FeatureSetDefaults_FeatureSetEditionDefault.encode(v!, writer.uint32(10).fork()).ldelim(); + } + if (message.minimumEdition !== 0) { + writer.uint32(32).int32(message.minimumEdition); + } + if (message.maximumEdition !== 0) { + writer.uint32(40).int32(message.maximumEdition); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): FeatureSetDefaults { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseFeatureSetDefaults(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 10) { + break; + } + + message.defaults.push(FeatureSetDefaults_FeatureSetEditionDefault.decode(reader, reader.uint32())); + continue; + case 4: + if (tag !== 32) { + break; + } + + message.minimumEdition = reader.int32() as any; + continue; + case 5: + if (tag !== 40) { + break; + } + + message.maximumEdition = reader.int32() as any; + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): FeatureSetDefaults { + return { + defaults: Array.isArray(object?.defaults) + ? object.defaults.map((e: any) => FeatureSetDefaults_FeatureSetEditionDefault.fromJSON(e)) + : [], + minimumEdition: isSet(object.minimumEdition) ? editionFromJSON(object.minimumEdition) : 0, + maximumEdition: isSet(object.maximumEdition) ? editionFromJSON(object.maximumEdition) : 0, + }; + }, + + toJSON(message: FeatureSetDefaults): unknown { + const obj: any = {}; + if (message.defaults?.length) { + obj.defaults = message.defaults.map((e) => FeatureSetDefaults_FeatureSetEditionDefault.toJSON(e)); + } + if (message.minimumEdition !== 0) { + obj.minimumEdition = editionToJSON(message.minimumEdition); + } + if (message.maximumEdition !== 0) { + obj.maximumEdition = editionToJSON(message.maximumEdition); + } + return obj; + }, + + create(base?: DeepPartial): FeatureSetDefaults { + return FeatureSetDefaults.fromPartial(base ?? {}); + }, + fromPartial(object: DeepPartial): FeatureSetDefaults { + const message = createBaseFeatureSetDefaults(); + message.defaults = object.defaults?.map((e) => FeatureSetDefaults_FeatureSetEditionDefault.fromPartial(e)) || []; + message.minimumEdition = object.minimumEdition ?? 0; + message.maximumEdition = object.maximumEdition ?? 0; + return message; + }, +}; + +function createBaseFeatureSetDefaults_FeatureSetEditionDefault(): FeatureSetDefaults_FeatureSetEditionDefault { + return { edition: 0, overridableFeatures: undefined, fixedFeatures: undefined }; +} + +export const FeatureSetDefaults_FeatureSetEditionDefault = { + encode(message: FeatureSetDefaults_FeatureSetEditionDefault, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.edition !== 0) { + writer.uint32(24).int32(message.edition); + } + if (message.overridableFeatures !== undefined) { + FeatureSet.encode(message.overridableFeatures, writer.uint32(34).fork()).ldelim(); + } + if (message.fixedFeatures !== undefined) { + FeatureSet.encode(message.fixedFeatures, writer.uint32(42).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): FeatureSetDefaults_FeatureSetEditionDefault { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseFeatureSetDefaults_FeatureSetEditionDefault(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 3: + if (tag !== 24) { + break; + } + + message.edition = reader.int32() as any; + continue; + case 4: + if (tag !== 34) { + break; + } + + message.overridableFeatures = FeatureSet.decode(reader, reader.uint32()); + continue; + case 5: + if (tag !== 42) { + break; + } + + message.fixedFeatures = FeatureSet.decode(reader, reader.uint32()); + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): FeatureSetDefaults_FeatureSetEditionDefault { + return { + edition: isSet(object.edition) ? editionFromJSON(object.edition) : 0, + overridableFeatures: isSet(object.overridableFeatures) + ? FeatureSet.fromJSON(object.overridableFeatures) + : undefined, + fixedFeatures: isSet(object.fixedFeatures) ? FeatureSet.fromJSON(object.fixedFeatures) : undefined, + }; + }, + + toJSON(message: FeatureSetDefaults_FeatureSetEditionDefault): unknown { + const obj: any = {}; + if (message.edition !== 0) { + obj.edition = editionToJSON(message.edition); + } + if (message.overridableFeatures !== undefined) { + obj.overridableFeatures = FeatureSet.toJSON(message.overridableFeatures); + } + if (message.fixedFeatures !== undefined) { + obj.fixedFeatures = FeatureSet.toJSON(message.fixedFeatures); + } + return obj; + }, + + create(base?: DeepPartial): FeatureSetDefaults_FeatureSetEditionDefault { + return FeatureSetDefaults_FeatureSetEditionDefault.fromPartial(base ?? {}); + }, + fromPartial( + object: DeepPartial, + ): FeatureSetDefaults_FeatureSetEditionDefault { + const message = createBaseFeatureSetDefaults_FeatureSetEditionDefault(); + message.edition = object.edition ?? 0; + message.overridableFeatures = (object.overridableFeatures !== undefined && object.overridableFeatures !== null) + ? FeatureSet.fromPartial(object.overridableFeatures) + : undefined; + message.fixedFeatures = (object.fixedFeatures !== undefined && object.fixedFeatures !== null) + ? FeatureSet.fromPartial(object.fixedFeatures) + : undefined; + return message; + }, +}; + function createBaseSourceCodeInfo(): SourceCodeInfo { return { location: [] }; } -export const SourceCodeInfo: MessageFns = { - encode(message: SourceCodeInfo, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SourceCodeInfo = { + encode(message: SourceCodeInfo, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.location) { - SourceCodeInfo_Location.encode(v!, writer.uint32(10).fork()).join(); + SourceCodeInfo_Location.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourceCodeInfo { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceCodeInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SourceCodeInfo { return { - location: globalThis.Array.isArray(object?.location) + location: Array.isArray(object?.location) ? object.location.map((e: any) => SourceCodeInfo_Location.fromJSON(e)) : [], }; @@ -4355,22 +5901,22 @@ function createBaseSourceCodeInfo_Location(): SourceCodeInfo_Location { return { path: [], span: [], leadingComments: "", trailingComments: "", leadingDetachedComments: [] }; } -export const SourceCodeInfo_Location: MessageFns = { - encode(message: SourceCodeInfo_Location, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SourceCodeInfo_Location = { + encode(message: SourceCodeInfo_Location, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { writer.uint32(10).fork(); for (const v of message.path) { writer.int32(v); } - writer.join(); + writer.ldelim(); writer.uint32(18).fork(); for (const v of message.span) { writer.int32(v); } - writer.join(); - if (message.leadingComments !== undefined && message.leadingComments !== "") { + writer.ldelim(); + if (message.leadingComments !== "") { writer.uint32(26).string(message.leadingComments); } - if (message.trailingComments !== undefined && message.trailingComments !== "") { + if (message.trailingComments !== "") { writer.uint32(34).string(message.trailingComments); } for (const v of message.leadingDetachedComments) { @@ -4379,14 +5925,14 @@ export const SourceCodeInfo_Location: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo_Location { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SourceCodeInfo_Location { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceCodeInfo_Location(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag === 8) { message.path.push(reader.int32()); @@ -4403,8 +5949,7 @@ export const SourceCodeInfo_Location: MessageFns = { } break; - } - case 2: { + case 2: if (tag === 16) { message.span.push(reader.int32()); @@ -4421,48 +5966,44 @@ export const SourceCodeInfo_Location: MessageFns = { } break; - } - case 3: { + case 3: if (tag !== 26) { break; } message.leadingComments = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.trailingComments = reader.string(); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.leadingDetachedComments.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SourceCodeInfo_Location { return { - path: globalThis.Array.isArray(object?.path) ? object.path.map((e: any) => globalThis.Number(e)) : [], - span: globalThis.Array.isArray(object?.span) ? object.span.map((e: any) => globalThis.Number(e)) : [], - leadingComments: isSet(object.leadingComments) ? globalThis.String(object.leadingComments) : "", - trailingComments: isSet(object.trailingComments) ? globalThis.String(object.trailingComments) : "", - leadingDetachedComments: globalThis.Array.isArray(object?.leadingDetachedComments) - ? object.leadingDetachedComments.map((e: any) => globalThis.String(e)) + path: Array.isArray(object?.path) ? object.path.map((e: any) => Number(e)) : [], + span: Array.isArray(object?.span) ? object.span.map((e: any) => Number(e)) : [], + leadingComments: isSet(object.leadingComments) ? String(object.leadingComments) : "", + trailingComments: isSet(object.trailingComments) ? String(object.trailingComments) : "", + leadingDetachedComments: Array.isArray(object?.leadingDetachedComments) + ? object.leadingDetachedComments.map((e: any) => String(e)) : [], }; }, @@ -4475,10 +6016,10 @@ export const SourceCodeInfo_Location: MessageFns = { if (message.span?.length) { obj.span = message.span.map((e) => Math.round(e)); } - if (message.leadingComments !== undefined && message.leadingComments !== "") { + if (message.leadingComments !== "") { obj.leadingComments = message.leadingComments; } - if (message.trailingComments !== undefined && message.trailingComments !== "") { + if (message.trailingComments !== "") { obj.trailingComments = message.trailingComments; } if (message.leadingDetachedComments?.length) { @@ -4505,41 +6046,40 @@ function createBaseGeneratedCodeInfo(): GeneratedCodeInfo { return { annotation: [] }; } -export const GeneratedCodeInfo: MessageFns = { - encode(message: GeneratedCodeInfo, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const GeneratedCodeInfo = { + encode(message: GeneratedCodeInfo, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.annotation) { - GeneratedCodeInfo_Annotation.encode(v!, writer.uint32(10).fork()).join(); + GeneratedCodeInfo_Annotation.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): GeneratedCodeInfo { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGeneratedCodeInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): GeneratedCodeInfo { return { - annotation: globalThis.Array.isArray(object?.annotation) + annotation: Array.isArray(object?.annotation) ? object.annotation.map((e: any) => GeneratedCodeInfo_Annotation.fromJSON(e)) : [], }; @@ -4564,36 +6104,39 @@ export const GeneratedCodeInfo: MessageFns = { }; function createBaseGeneratedCodeInfo_Annotation(): GeneratedCodeInfo_Annotation { - return { path: [], sourceFile: "", begin: 0, end: 0 }; + return { path: [], sourceFile: "", begin: 0, end: 0, semantic: 0 }; } -export const GeneratedCodeInfo_Annotation: MessageFns = { - encode(message: GeneratedCodeInfo_Annotation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const GeneratedCodeInfo_Annotation = { + encode(message: GeneratedCodeInfo_Annotation, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { writer.uint32(10).fork(); for (const v of message.path) { writer.int32(v); } - writer.join(); - if (message.sourceFile !== undefined && message.sourceFile !== "") { + writer.ldelim(); + if (message.sourceFile !== "") { writer.uint32(18).string(message.sourceFile); } - if (message.begin !== undefined && message.begin !== 0) { + if (message.begin !== 0) { writer.uint32(24).int32(message.begin); } - if (message.end !== undefined && message.end !== 0) { + if (message.end !== 0) { writer.uint32(32).int32(message.end); } + if (message.semantic !== 0) { + writer.uint32(40).int32(message.semantic); + } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo_Annotation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): GeneratedCodeInfo_Annotation { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGeneratedCodeInfo_Annotation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag === 8) { message.path.push(reader.int32()); @@ -4610,46 +6153,50 @@ export const GeneratedCodeInfo_Annotation: MessageFns globalThis.Number(e)) : [], - sourceFile: isSet(object.sourceFile) ? globalThis.String(object.sourceFile) : "", - begin: isSet(object.begin) ? globalThis.Number(object.begin) : 0, - end: isSet(object.end) ? globalThis.Number(object.end) : 0, + path: Array.isArray(object?.path) ? object.path.map((e: any) => Number(e)) : [], + sourceFile: isSet(object.sourceFile) ? String(object.sourceFile) : "", + begin: isSet(object.begin) ? Number(object.begin) : 0, + end: isSet(object.end) ? Number(object.end) : 0, + semantic: isSet(object.semantic) ? generatedCodeInfo_Annotation_SemanticFromJSON(object.semantic) : 0, }; }, @@ -4658,15 +6205,18 @@ export const GeneratedCodeInfo_Annotation: MessageFns Math.round(e)); } - if (message.sourceFile !== undefined && message.sourceFile !== "") { + if (message.sourceFile !== "") { obj.sourceFile = message.sourceFile; } - if (message.begin !== undefined && message.begin !== 0) { + if (message.begin !== 0) { obj.begin = Math.round(message.begin); } - if (message.end !== undefined && message.end !== 0) { + if (message.end !== 0) { obj.end = Math.round(message.end); } + if (message.semantic !== 0) { + obj.semantic = generatedCodeInfo_Annotation_SemanticToJSON(message.semantic); + } return obj; }, @@ -4679,36 +6229,69 @@ export const GeneratedCodeInfo_Annotation: MessageFns { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + function bytesFromBase64(b64: string): Uint8Array { - return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); + if (tsProtoGlobalThis.Buffer) { + return Uint8Array.from(tsProtoGlobalThis.Buffer.from(b64, "base64")); + } else { + const bin = tsProtoGlobalThis.atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; + } } function base64FromBytes(arr: Uint8Array): string { - return globalThis.Buffer.from(arr).toString("base64"); + if (tsProtoGlobalThis.Buffer) { + return tsProtoGlobalThis.Buffer.from(arr).toString("base64"); + } else { + const bin: string[] = []; + arr.forEach((byte) => { + bin.push(String.fromCharCode(byte)); + }); + return tsProtoGlobalThis.btoa(bin.join("")); + } } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -function isSet(value: any): boolean { - return value !== null && value !== undefined; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +function isSet(value: any): boolean { + return value !== null && value !== undefined; } diff --git a/src/grpc/generated/google/protobuf/duration.ts b/src/grpc/generated/google/protobuf/duration.ts index b4c5aeb..81c3511 100644 --- a/src/grpc/generated/google/protobuf/duration.ts +++ b/src/grpc/generated/google/protobuf/duration.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/protobuf/duration.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "google.protobuf"; @@ -92,10 +86,10 @@ function createBaseDuration(): Duration { return { seconds: Long.ZERO, nanos: 0 }; } -export const Duration: MessageFns = { - encode(message: Duration, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.seconds.equals(Long.ZERO)) { - writer.uint32(8).int64(message.seconds.toString()); +export const Duration = { + encode(message: Duration, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.seconds.isZero()) { + writer.uint32(8).int64(message.seconds); } if (message.nanos !== 0) { writer.uint32(16).int32(message.nanos); @@ -103,34 +97,32 @@ export const Duration: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Duration { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Duration { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDuration(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.seconds = Long.fromString(reader.int64().toString()); + message.seconds = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.nanos = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -138,13 +130,13 @@ export const Duration: MessageFns = { fromJSON(object: any): Duration { return { seconds: isSet(object.seconds) ? Long.fromValue(object.seconds) : Long.ZERO, - nanos: isSet(object.nanos) ? globalThis.Number(object.nanos) : 0, + nanos: isSet(object.nanos) ? Number(object.nanos) : 0, }; }, toJSON(message: Duration): unknown { const obj: any = {}; - if (!message.seconds.equals(Long.ZERO)) { + if (!message.seconds.isZero()) { obj.seconds = (message.seconds || Long.ZERO).toString(); } if (message.nanos !== 0) { @@ -169,21 +161,17 @@ export const Duration: MessageFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -function isSet(value: any): boolean { - return value !== null && value !== undefined; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +function isSet(value: any): boolean { + return value !== null && value !== undefined; } diff --git a/src/grpc/generated/google/protobuf/empty.ts b/src/grpc/generated/google/protobuf/empty.ts index 94d498c..878e42c 100644 --- a/src/grpc/generated/google/protobuf/empty.ts +++ b/src/grpc/generated/google/protobuf/empty.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/protobuf/empty.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "google.protobuf"; @@ -26,14 +20,14 @@ function createBaseEmpty(): Empty { return {}; } -export const Empty: MessageFns = { - encode(_: Empty, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Empty = { + encode(_: Empty, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Empty { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Empty { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEmpty(); while (reader.pos < end) { const tag = reader.uint32(); @@ -42,7 +36,7 @@ export const Empty: MessageFns = { if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -68,17 +62,13 @@ export const Empty: MessageFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } diff --git a/src/grpc/generated/google/protobuf/struct.ts b/src/grpc/generated/google/protobuf/struct.ts index 2f67cbb..dbc4cac 100644 --- a/src/grpc/generated/google/protobuf/struct.ts +++ b/src/grpc/generated/google/protobuf/struct.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/protobuf/struct.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "google.protobuf"; @@ -14,7 +8,7 @@ export const protobufPackage = "google.protobuf"; * `NullValue` is a singleton enumeration to represent the null value for the * `Value` type union. * - * The JSON representation for `NullValue` is JSON `null`. + * The JSON representation for `NullValue` is JSON `null`. */ export enum NullValue { /** NULL_VALUE - Null value. */ @@ -73,26 +67,13 @@ export interface Struct_FieldsEntry { * The JSON representation for `Value` is JSON value. */ export interface Value { - /** The kind of value. */ kind?: - | // - /** Represents a null value. */ - { $case: "nullValue"; nullValue: NullValue } - | // - /** Represents a double value. */ - { $case: "numberValue"; numberValue: number } - | // - /** Represents a string value. */ - { $case: "stringValue"; stringValue: string } - | // - /** Represents a boolean value. */ - { $case: "boolValue"; boolValue: boolean } - | // - /** Represents a structured value. */ - { $case: "structValue"; structValue: { [key: string]: any } | undefined } - | // - /** Represents a repeated `Value`. */ - { $case: "listValue"; listValue: Array | undefined } + | { $case: "nullValue"; nullValue: NullValue } + | { $case: "numberValue"; numberValue: number } + | { $case: "stringValue"; stringValue: string } + | { $case: "boolValue"; boolValue: boolean } + | { $case: "structValue"; structValue: { [key: string]: any } | undefined } + | { $case: "listValue"; listValue: Array | undefined } | undefined; } @@ -110,24 +91,24 @@ function createBaseStruct(): Struct { return { fields: {} }; } -export const Struct: MessageFns & StructWrapperFns = { - encode(message: Struct, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Struct = { + encode(message: Struct, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { Object.entries(message.fields).forEach(([key, value]) => { if (value !== undefined) { - Struct_FieldsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); + Struct_FieldsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Struct { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Struct { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStruct(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -137,12 +118,11 @@ export const Struct: MessageFns & StructWrapperFns = { message.fields[entry1.key] = entry1.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -191,11 +171,10 @@ export const Struct: MessageFns & StructWrapperFns = { wrap(object: { [key: string]: any } | undefined): Struct { const struct = createBaseStruct(); - if (object !== undefined) { - for (const key of Object.keys(object)) { + Object.keys(object).forEach((key) => { struct.fields[key] = object[key]; - } + }); } return struct; }, @@ -203,9 +182,9 @@ export const Struct: MessageFns & StructWrapperFns = { unwrap(message: Struct): { [key: string]: any } { const object: { [key: string]: any } = {}; if (message.fields) { - for (const key of Object.keys(message.fields)) { + Object.keys(message.fields).forEach((key) => { object[key] = message.fields[key]; - } + }); } return object; }, @@ -215,54 +194,49 @@ function createBaseStruct_FieldsEntry(): Struct_FieldsEntry { return { key: "", value: undefined }; } -export const Struct_FieldsEntry: MessageFns = { - encode(message: Struct_FieldsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Struct_FieldsEntry = { + encode(message: Struct_FieldsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Struct_FieldsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Struct_FieldsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStruct_FieldsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Struct_FieldsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: Struct_FieldsEntry): unknown { @@ -291,8 +265,8 @@ function createBaseValue(): Value { return { kind: undefined }; } -export const Value: MessageFns & AnyValueWrapperFns = { - encode(message: Value, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Value = { + encode(message: Value, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { switch (message.kind?.$case) { case "nullValue": writer.uint32(8).int32(message.kind.nullValue); @@ -307,75 +281,69 @@ export const Value: MessageFns & AnyValueWrapperFns = { writer.uint32(32).bool(message.kind.boolValue); break; case "structValue": - Struct.encode(Struct.wrap(message.kind.structValue), writer.uint32(42).fork()).join(); + Struct.encode(Struct.wrap(message.kind.structValue), writer.uint32(42).fork()).ldelim(); break; case "listValue": - ListValue.encode(ListValue.wrap(message.kind.listValue), writer.uint32(50).fork()).join(); + ListValue.encode(ListValue.wrap(message.kind.listValue), writer.uint32(50).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Value { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Value { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.kind = { $case: "nullValue", nullValue: reader.int32() as any }; continue; - } - case 2: { + case 2: if (tag !== 17) { break; } message.kind = { $case: "numberValue", numberValue: reader.double() }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.kind = { $case: "stringValue", stringValue: reader.string() }; continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.kind = { $case: "boolValue", boolValue: reader.bool() }; continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.kind = { $case: "structValue", structValue: Struct.unwrap(Struct.decode(reader, reader.uint32())) }; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.kind = { $case: "listValue", listValue: ListValue.unwrap(ListValue.decode(reader, reader.uint32())) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -385,11 +353,11 @@ export const Value: MessageFns & AnyValueWrapperFns = { kind: isSet(object.nullValue) ? { $case: "nullValue", nullValue: nullValueFromJSON(object.nullValue) } : isSet(object.numberValue) - ? { $case: "numberValue", numberValue: globalThis.Number(object.numberValue) } + ? { $case: "numberValue", numberValue: Number(object.numberValue) } : isSet(object.stringValue) - ? { $case: "stringValue", stringValue: globalThis.String(object.stringValue) } + ? { $case: "stringValue", stringValue: String(object.stringValue) } : isSet(object.boolValue) - ? { $case: "boolValue", boolValue: globalThis.Boolean(object.boolValue) } + ? { $case: "boolValue", boolValue: Boolean(object.boolValue) } : isSet(object.structValue) ? { $case: "structValue", structValue: object.structValue } : isSet(object.listValue) @@ -402,15 +370,20 @@ export const Value: MessageFns & AnyValueWrapperFns = { const obj: any = {}; if (message.kind?.$case === "nullValue") { obj.nullValue = nullValueToJSON(message.kind.nullValue); - } else if (message.kind?.$case === "numberValue") { + } + if (message.kind?.$case === "numberValue") { obj.numberValue = message.kind.numberValue; - } else if (message.kind?.$case === "stringValue") { + } + if (message.kind?.$case === "stringValue") { obj.stringValue = message.kind.stringValue; - } else if (message.kind?.$case === "boolValue") { + } + if (message.kind?.$case === "boolValue") { obj.boolValue = message.kind.boolValue; - } else if (message.kind?.$case === "structValue") { + } + if (message.kind?.$case === "structValue") { obj.structValue = message.kind.structValue; - } else if (message.kind?.$case === "listValue") { + } + if (message.kind?.$case === "listValue") { obj.listValue = message.kind.listValue; } return obj; @@ -421,43 +394,35 @@ export const Value: MessageFns & AnyValueWrapperFns = { }, fromPartial(object: DeepPartial): Value { const message = createBaseValue(); - switch (object.kind?.$case) { - case "nullValue": { - if (object.kind?.nullValue !== undefined && object.kind?.nullValue !== null) { - message.kind = { $case: "nullValue", nullValue: object.kind.nullValue }; - } - break; - } - case "numberValue": { - if (object.kind?.numberValue !== undefined && object.kind?.numberValue !== null) { - message.kind = { $case: "numberValue", numberValue: object.kind.numberValue }; - } - break; - } - case "stringValue": { - if (object.kind?.stringValue !== undefined && object.kind?.stringValue !== null) { - message.kind = { $case: "stringValue", stringValue: object.kind.stringValue }; - } - break; - } - case "boolValue": { - if (object.kind?.boolValue !== undefined && object.kind?.boolValue !== null) { - message.kind = { $case: "boolValue", boolValue: object.kind.boolValue }; - } - break; - } - case "structValue": { - if (object.kind?.structValue !== undefined && object.kind?.structValue !== null) { - message.kind = { $case: "structValue", structValue: object.kind.structValue }; - } - break; - } - case "listValue": { - if (object.kind?.listValue !== undefined && object.kind?.listValue !== null) { - message.kind = { $case: "listValue", listValue: object.kind.listValue }; - } - break; - } + if (object.kind?.$case === "nullValue" && object.kind?.nullValue !== undefined && object.kind?.nullValue !== null) { + message.kind = { $case: "nullValue", nullValue: object.kind.nullValue }; + } + if ( + object.kind?.$case === "numberValue" && + object.kind?.numberValue !== undefined && + object.kind?.numberValue !== null + ) { + message.kind = { $case: "numberValue", numberValue: object.kind.numberValue }; + } + if ( + object.kind?.$case === "stringValue" && + object.kind?.stringValue !== undefined && + object.kind?.stringValue !== null + ) { + message.kind = { $case: "stringValue", stringValue: object.kind.stringValue }; + } + if (object.kind?.$case === "boolValue" && object.kind?.boolValue !== undefined && object.kind?.boolValue !== null) { + message.kind = { $case: "boolValue", boolValue: object.kind.boolValue }; + } + if ( + object.kind?.$case === "structValue" && + object.kind?.structValue !== undefined && + object.kind?.structValue !== null + ) { + message.kind = { $case: "structValue", structValue: object.kind.structValue }; + } + if (object.kind?.$case === "listValue" && object.kind?.listValue !== undefined && object.kind?.listValue !== null) { + message.kind = { $case: "listValue", listValue: object.kind.listValue }; } return message; }, @@ -472,12 +437,12 @@ export const Value: MessageFns & AnyValueWrapperFns = { result.kind = { $case: "numberValue", numberValue: value }; } else if (typeof value === "string") { result.kind = { $case: "stringValue", stringValue: value }; - } else if (globalThis.Array.isArray(value)) { + } else if (Array.isArray(value)) { result.kind = { $case: "listValue", listValue: value }; } else if (typeof value === "object") { result.kind = { $case: "structValue", structValue: value }; } else if (typeof value !== "undefined") { - throw new globalThis.Error("Unsupported any value type: " + typeof value); + throw new Error("Unsupported any value type: " + typeof value); } return result; }, @@ -505,40 +470,39 @@ function createBaseListValue(): ListValue { return { values: [] }; } -export const ListValue: MessageFns & ListValueWrapperFns = { - encode(message: ListValue, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ListValue = { + encode(message: ListValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.values) { - Value.encode(Value.wrap(v!), writer.uint32(10).fork()).join(); + Value.encode(Value.wrap(v!), writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ListValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.values.push(Value.unwrap(Value.decode(reader, reader.uint32()))); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): ListValue { - return { values: globalThis.Array.isArray(object?.values) ? [...object.values] : [] }; + return { values: Array.isArray(object?.values) ? [...object.values] : [] }; }, toJSON(message: ListValue): unknown { @@ -565,7 +529,7 @@ export const ListValue: MessageFns & ListValueWrapperFns = { }, unwrap(message: ListValue): Array { - if (message?.hasOwnProperty("values") && globalThis.Array.isArray(message.values)) { + if (message?.hasOwnProperty("values") && Array.isArray(message.values)) { return message.values; } else { return message as any; @@ -576,12 +540,17 @@ export const ListValue: MessageFns & ListValueWrapperFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + function isObject(value: any): boolean { return typeof value === "object" && value !== null; } @@ -589,27 +558,3 @@ function isObject(value: any): boolean { function isSet(value: any): boolean { return value !== null && value !== undefined; } - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; -} - -export interface StructWrapperFns { - wrap(object: { [key: string]: any } | undefined): Struct; - unwrap(message: Struct): { [key: string]: any }; -} - -export interface AnyValueWrapperFns { - wrap(value: any): Value; - unwrap(message: any): string | number | boolean | Object | null | Array | undefined; -} - -export interface ListValueWrapperFns { - wrap(array: Array | undefined): ListValue; - unwrap(message: ListValue): Array; -} diff --git a/src/grpc/generated/google/protobuf/timestamp.ts b/src/grpc/generated/google/protobuf/timestamp.ts index f8e63cb..661b39a 100644 --- a/src/grpc/generated/google/protobuf/timestamp.ts +++ b/src/grpc/generated/google/protobuf/timestamp.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: google/protobuf/timestamp.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; export const protobufPackage = "google.protobuf"; @@ -98,7 +92,7 @@ export const protobufPackage = "google.protobuf"; * [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with * the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use * the Joda Time's [`ISODateTimeFormat.dateTime()`]( - * http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D + * http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() * ) to obtain a formatter capable of generating timestamps in this format. */ export interface Timestamp { @@ -121,10 +115,10 @@ function createBaseTimestamp(): Timestamp { return { seconds: Long.ZERO, nanos: 0 }; } -export const Timestamp: MessageFns = { - encode(message: Timestamp, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (!message.seconds.equals(Long.ZERO)) { - writer.uint32(8).int64(message.seconds.toString()); +export const Timestamp = { + encode(message: Timestamp, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.seconds.isZero()) { + writer.uint32(8).int64(message.seconds); } if (message.nanos !== 0) { writer.uint32(16).int32(message.nanos); @@ -132,34 +126,32 @@ export const Timestamp: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Timestamp { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Timestamp { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestamp(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.seconds = Long.fromString(reader.int64().toString()); + message.seconds = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.nanos = reader.int32(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -167,13 +159,13 @@ export const Timestamp: MessageFns = { fromJSON(object: any): Timestamp { return { seconds: isSet(object.seconds) ? Long.fromValue(object.seconds) : Long.ZERO, - nanos: isSet(object.nanos) ? globalThis.Number(object.nanos) : 0, + nanos: isSet(object.nanos) ? Number(object.nanos) : 0, }; }, toJSON(message: Timestamp): unknown { const obj: any = {}; - if (!message.seconds.equals(Long.ZERO)) { + if (!message.seconds.isZero()) { obj.seconds = (message.seconds || Long.ZERO).toString(); } if (message.nanos !== 0) { @@ -198,21 +190,17 @@ export const Timestamp: MessageFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; -function isSet(value: any): boolean { - return value !== null && value !== undefined; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +function isSet(value: any): boolean { + return value !== null && value !== undefined; } diff --git a/src/grpc/generated/protoc-gen-openapiv2/options/annotations.ts b/src/grpc/generated/protoc-gen-openapiv2/options/annotations.ts index ead77e9..3d76fab 100644 --- a/src/grpc/generated/protoc-gen-openapiv2/options/annotations.ts +++ b/src/grpc/generated/protoc-gen-openapiv2/options/annotations.ts @@ -1,9 +1,3 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: protoc-gen-openapiv2/options/annotations.proto - /* eslint-disable */ export const protobufPackage = "grpc.gateway.protoc_gen_openapiv2.options"; diff --git a/src/grpc/generated/protoc-gen-openapiv2/options/openapiv2.ts b/src/grpc/generated/protoc-gen-openapiv2/options/openapiv2.ts index 7f1ed0b..4a4566d 100644 --- a/src/grpc/generated/protoc-gen-openapiv2/options/openapiv2.ts +++ b/src/grpc/generated/protoc-gen-openapiv2/options/openapiv2.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: protoc-gen-openapiv2/options/openapiv2.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; import { Value } from "../../google/protobuf/struct"; export const protobufPackage = "grpc.gateway.protoc_gen_openapiv2.options"; @@ -1226,13 +1220,13 @@ function createBaseSwagger(): Swagger { }; } -export const Swagger: MessageFns = { - encode(message: Swagger, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Swagger = { + encode(message: Swagger, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.swagger !== "") { writer.uint32(10).string(message.swagger); } if (message.info !== undefined) { - Info.encode(message.info, writer.uint32(18).fork()).join(); + Info.encode(message.info, writer.uint32(18).fork()).ldelim(); } if (message.host !== "") { writer.uint32(26).string(message.host); @@ -1244,7 +1238,7 @@ export const Swagger: MessageFns = { for (const v of message.schemes) { writer.int32(v); } - writer.join(); + writer.ldelim(); for (const v of message.consumes) { writer.uint32(50).string(v!); } @@ -1252,68 +1246,64 @@ export const Swagger: MessageFns = { writer.uint32(58).string(v!); } Object.entries(message.responses).forEach(([key, value]) => { - Swagger_ResponsesEntry.encode({ key: key as any, value }, writer.uint32(82).fork()).join(); + Swagger_ResponsesEntry.encode({ key: key as any, value }, writer.uint32(82).fork()).ldelim(); }); if (message.securityDefinitions !== undefined) { - SecurityDefinitions.encode(message.securityDefinitions, writer.uint32(90).fork()).join(); + SecurityDefinitions.encode(message.securityDefinitions, writer.uint32(90).fork()).ldelim(); } for (const v of message.security) { - SecurityRequirement.encode(v!, writer.uint32(98).fork()).join(); + SecurityRequirement.encode(v!, writer.uint32(98).fork()).ldelim(); } for (const v of message.tags) { - Tag.encode(v!, writer.uint32(106).fork()).join(); + Tag.encode(v!, writer.uint32(106).fork()).ldelim(); } if (message.externalDocs !== undefined) { - ExternalDocumentation.encode(message.externalDocs, writer.uint32(114).fork()).join(); + ExternalDocumentation.encode(message.externalDocs, writer.uint32(114).fork()).ldelim(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - Swagger_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(122).fork()).join(); + Swagger_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(122).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Swagger { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Swagger { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSwagger(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.swagger = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.info = Info.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.host = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.basePath = reader.string(); continue; - } - case 5: { + case 5: if (tag === 40) { message.schemes.push(reader.int32() as any); @@ -1330,24 +1320,21 @@ export const Swagger: MessageFns = { } break; - } - case 6: { + case 6: if (tag !== 50) { break; } message.consumes.push(reader.string()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.produces.push(reader.string()); continue; - } - case 10: { + case 10: if (tag !== 82) { break; } @@ -1357,40 +1344,35 @@ export const Swagger: MessageFns = { message.responses[entry10.key] = entry10.value; } continue; - } - case 11: { + case 11: if (tag !== 90) { break; } message.securityDefinitions = SecurityDefinitions.decode(reader, reader.uint32()); continue; - } - case 12: { + case 12: if (tag !== 98) { break; } message.security.push(SecurityRequirement.decode(reader, reader.uint32())); continue; - } - case 13: { + case 13: if (tag !== 106) { break; } message.tags.push(Tag.decode(reader, reader.uint32())); continue; - } - case 14: { + case 14: if (tag !== 114) { break; } message.externalDocs = ExternalDocumentation.decode(reader, reader.uint32()); continue; - } - case 15: { + case 15: if (tag !== 122) { break; } @@ -1400,25 +1382,24 @@ export const Swagger: MessageFns = { message.extensions[entry15.key] = entry15.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Swagger { return { - swagger: isSet(object.swagger) ? globalThis.String(object.swagger) : "", + swagger: isSet(object.swagger) ? String(object.swagger) : "", info: isSet(object.info) ? Info.fromJSON(object.info) : undefined, - host: isSet(object.host) ? globalThis.String(object.host) : "", - basePath: isSet(object.basePath) ? globalThis.String(object.basePath) : "", - schemes: globalThis.Array.isArray(object?.schemes) ? object.schemes.map((e: any) => schemeFromJSON(e)) : [], - consumes: globalThis.Array.isArray(object?.consumes) ? object.consumes.map((e: any) => globalThis.String(e)) : [], - produces: globalThis.Array.isArray(object?.produces) ? object.produces.map((e: any) => globalThis.String(e)) : [], + host: isSet(object.host) ? String(object.host) : "", + basePath: isSet(object.basePath) ? String(object.basePath) : "", + schemes: Array.isArray(object?.schemes) ? object.schemes.map((e: any) => schemeFromJSON(e)) : [], + consumes: Array.isArray(object?.consumes) ? object.consumes.map((e: any) => String(e)) : [], + produces: Array.isArray(object?.produces) ? object.produces.map((e: any) => String(e)) : [], responses: isObject(object.responses) ? Object.entries(object.responses).reduce<{ [key: string]: Response }>((acc, [key, value]) => { acc[key] = Response.fromJSON(value); @@ -1428,10 +1409,8 @@ export const Swagger: MessageFns = { securityDefinitions: isSet(object.securityDefinitions) ? SecurityDefinitions.fromJSON(object.securityDefinitions) : undefined, - security: globalThis.Array.isArray(object?.security) - ? object.security.map((e: any) => SecurityRequirement.fromJSON(e)) - : [], - tags: globalThis.Array.isArray(object?.tags) ? object.tags.map((e: any) => Tag.fromJSON(e)) : [], + security: Array.isArray(object?.security) ? object.security.map((e: any) => SecurityRequirement.fromJSON(e)) : [], + tags: Array.isArray(object?.tags) ? object.tags.map((e: any) => Tag.fromJSON(e)) : [], externalDocs: isSet(object.externalDocs) ? ExternalDocumentation.fromJSON(object.externalDocs) : undefined, extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce<{ [key: string]: any | undefined }>((acc, [key, value]) => { @@ -1544,52 +1523,50 @@ function createBaseSwagger_ResponsesEntry(): Swagger_ResponsesEntry { return { key: "", value: undefined }; } -export const Swagger_ResponsesEntry: MessageFns = { - encode(message: Swagger_ResponsesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Swagger_ResponsesEntry = { + encode(message: Swagger_ResponsesEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Response.encode(message.value, writer.uint32(18).fork()).join(); + Response.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Swagger_ResponsesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Swagger_ResponsesEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSwagger_ResponsesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Response.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Swagger_ResponsesEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? Response.fromJSON(object.value) : undefined, }; }, @@ -1622,54 +1599,49 @@ function createBaseSwagger_ExtensionsEntry(): Swagger_ExtensionsEntry { return { key: "", value: undefined }; } -export const Swagger_ExtensionsEntry: MessageFns = { - encode(message: Swagger_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Swagger_ExtensionsEntry = { + encode(message: Swagger_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Swagger_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Swagger_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSwagger_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Swagger_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: Swagger_ExtensionsEntry): unknown { @@ -1712,8 +1684,8 @@ function createBaseOperation(): Operation { }; } -export const Operation: MessageFns = { - encode(message: Operation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Operation = { + encode(message: Operation, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.tags) { writer.uint32(10).string(v!); } @@ -1724,7 +1696,7 @@ export const Operation: MessageFns = { writer.uint32(26).string(message.description); } if (message.externalDocs !== undefined) { - ExternalDocumentation.encode(message.externalDocs, writer.uint32(34).fork()).join(); + ExternalDocumentation.encode(message.externalDocs, writer.uint32(34).fork()).ldelim(); } if (message.operationId !== "") { writer.uint32(42).string(message.operationId); @@ -1736,94 +1708,87 @@ export const Operation: MessageFns = { writer.uint32(58).string(v!); } Object.entries(message.responses).forEach(([key, value]) => { - Operation_ResponsesEntry.encode({ key: key as any, value }, writer.uint32(74).fork()).join(); + Operation_ResponsesEntry.encode({ key: key as any, value }, writer.uint32(74).fork()).ldelim(); }); writer.uint32(82).fork(); for (const v of message.schemes) { writer.int32(v); } - writer.join(); - if (message.deprecated !== false) { + writer.ldelim(); + if (message.deprecated === true) { writer.uint32(88).bool(message.deprecated); } for (const v of message.security) { - SecurityRequirement.encode(v!, writer.uint32(98).fork()).join(); + SecurityRequirement.encode(v!, writer.uint32(98).fork()).ldelim(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - Operation_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(106).fork()).join(); + Operation_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(106).fork()).ldelim(); } }); if (message.parameters !== undefined) { - Parameters.encode(message.parameters, writer.uint32(114).fork()).join(); + Parameters.encode(message.parameters, writer.uint32(114).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Operation { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.tags.push(reader.string()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.summary = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.description = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.externalDocs = ExternalDocumentation.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.operationId = reader.string(); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.consumes.push(reader.string()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.produces.push(reader.string()); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } @@ -1833,8 +1798,7 @@ export const Operation: MessageFns = { message.responses[entry9.key] = entry9.value; } continue; - } - case 10: { + case 10: if (tag === 80) { message.schemes.push(reader.int32() as any); @@ -1851,24 +1815,21 @@ export const Operation: MessageFns = { } break; - } - case 11: { + case 11: if (tag !== 88) { break; } message.deprecated = reader.bool(); continue; - } - case 12: { + case 12: if (tag !== 98) { break; } message.security.push(SecurityRequirement.decode(reader, reader.uint32())); continue; - } - case 13: { + case 13: if (tag !== 106) { break; } @@ -1878,44 +1839,40 @@ export const Operation: MessageFns = { message.extensions[entry13.key] = entry13.value; } continue; - } - case 14: { + case 14: if (tag !== 114) { break; } message.parameters = Parameters.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Operation { return { - tags: globalThis.Array.isArray(object?.tags) ? object.tags.map((e: any) => globalThis.String(e)) : [], - summary: isSet(object.summary) ? globalThis.String(object.summary) : "", - description: isSet(object.description) ? globalThis.String(object.description) : "", + tags: Array.isArray(object?.tags) ? object.tags.map((e: any) => String(e)) : [], + summary: isSet(object.summary) ? String(object.summary) : "", + description: isSet(object.description) ? String(object.description) : "", externalDocs: isSet(object.externalDocs) ? ExternalDocumentation.fromJSON(object.externalDocs) : undefined, - operationId: isSet(object.operationId) ? globalThis.String(object.operationId) : "", - consumes: globalThis.Array.isArray(object?.consumes) ? object.consumes.map((e: any) => globalThis.String(e)) : [], - produces: globalThis.Array.isArray(object?.produces) ? object.produces.map((e: any) => globalThis.String(e)) : [], + operationId: isSet(object.operationId) ? String(object.operationId) : "", + consumes: Array.isArray(object?.consumes) ? object.consumes.map((e: any) => String(e)) : [], + produces: Array.isArray(object?.produces) ? object.produces.map((e: any) => String(e)) : [], responses: isObject(object.responses) ? Object.entries(object.responses).reduce<{ [key: string]: Response }>((acc, [key, value]) => { acc[key] = Response.fromJSON(value); return acc; }, {}) : {}, - schemes: globalThis.Array.isArray(object?.schemes) ? object.schemes.map((e: any) => schemeFromJSON(e)) : [], - deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, - security: globalThis.Array.isArray(object?.security) - ? object.security.map((e: any) => SecurityRequirement.fromJSON(e)) - : [], + schemes: Array.isArray(object?.schemes) ? object.schemes.map((e: any) => schemeFromJSON(e)) : [], + deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, + security: Array.isArray(object?.security) ? object.security.map((e: any) => SecurityRequirement.fromJSON(e)) : [], extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce<{ [key: string]: any | undefined }>((acc, [key, value]) => { acc[key] = value as any | undefined; @@ -1961,7 +1918,7 @@ export const Operation: MessageFns = { if (message.schemes?.length) { obj.schemes = message.schemes.map((e) => schemeToJSON(e)); } - if (message.deprecated !== false) { + if (message.deprecated === true) { obj.deprecated = message.deprecated; } if (message.security?.length) { @@ -2028,52 +1985,50 @@ function createBaseOperation_ResponsesEntry(): Operation_ResponsesEntry { return { key: "", value: undefined }; } -export const Operation_ResponsesEntry: MessageFns = { - encode(message: Operation_ResponsesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Operation_ResponsesEntry = { + encode(message: Operation_ResponsesEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Response.encode(message.value, writer.uint32(18).fork()).join(); + Response.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation_ResponsesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Operation_ResponsesEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation_ResponsesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Response.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Operation_ResponsesEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? Response.fromJSON(object.value) : undefined, }; }, @@ -2106,54 +2061,49 @@ function createBaseOperation_ExtensionsEntry(): Operation_ExtensionsEntry { return { key: "", value: undefined }; } -export const Operation_ExtensionsEntry: MessageFns = { - encode(message: Operation_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Operation_ExtensionsEntry = { + encode(message: Operation_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Operation_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Operation_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: Operation_ExtensionsEntry): unknown { @@ -2182,43 +2132,40 @@ function createBaseParameters(): Parameters { return { headers: [] }; } -export const Parameters: MessageFns = { - encode(message: Parameters, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Parameters = { + encode(message: Parameters, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.headers) { - HeaderParameter.encode(v!, writer.uint32(10).fork()).join(); + HeaderParameter.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Parameters { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Parameters { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParameters(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.headers.push(HeaderParameter.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Parameters { return { - headers: globalThis.Array.isArray(object?.headers) - ? object.headers.map((e: any) => HeaderParameter.fromJSON(e)) - : [], + headers: Array.isArray(object?.headers) ? object.headers.map((e: any) => HeaderParameter.fromJSON(e)) : [], }; }, @@ -2244,8 +2191,8 @@ function createBaseHeaderParameter(): HeaderParameter { return { name: "", description: "", type: 0, format: "", required: false }; } -export const HeaderParameter: MessageFns = { - encode(message: HeaderParameter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const HeaderParameter = { + encode(message: HeaderParameter, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } @@ -2258,75 +2205,70 @@ export const HeaderParameter: MessageFns = { if (message.format !== "") { writer.uint32(34).string(message.format); } - if (message.required !== false) { + if (message.required === true) { writer.uint32(40).bool(message.required); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HeaderParameter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): HeaderParameter { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeaderParameter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.description = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.type = reader.int32() as any; continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.format = reader.string(); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.required = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): HeaderParameter { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - description: isSet(object.description) ? globalThis.String(object.description) : "", + name: isSet(object.name) ? String(object.name) : "", + description: isSet(object.description) ? String(object.description) : "", type: isSet(object.type) ? headerParameter_TypeFromJSON(object.type) : 0, - format: isSet(object.format) ? globalThis.String(object.format) : "", - required: isSet(object.required) ? globalThis.Boolean(object.required) : false, + format: isSet(object.format) ? String(object.format) : "", + required: isSet(object.required) ? Boolean(object.required) : false, }; }, @@ -2344,7 +2286,7 @@ export const HeaderParameter: MessageFns = { if (message.format !== "") { obj.format = message.format; } - if (message.required !== false) { + if (message.required === true) { obj.required = message.required; } return obj; @@ -2368,8 +2310,8 @@ function createBaseHeader(): Header { return { description: "", type: "", format: "", default: "", pattern: "" }; } -export const Header: MessageFns
= { - encode(message: Header, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Header = { + encode(message: Header, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.description !== "") { writer.uint32(10).string(message.description); } @@ -2388,69 +2330,64 @@ export const Header: MessageFns
= { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Header { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.description = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.type = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.format = reader.string(); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.default = reader.string(); continue; - } - case 13: { + case 13: if (tag !== 106) { break; } message.pattern = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Header { return { - description: isSet(object.description) ? globalThis.String(object.description) : "", - type: isSet(object.type) ? globalThis.String(object.type) : "", - format: isSet(object.format) ? globalThis.String(object.format) : "", - default: isSet(object.default) ? globalThis.String(object.default) : "", - pattern: isSet(object.pattern) ? globalThis.String(object.pattern) : "", + description: isSet(object.description) ? String(object.description) : "", + type: isSet(object.type) ? String(object.type) : "", + format: isSet(object.format) ? String(object.format) : "", + default: isSet(object.default) ? String(object.default) : "", + pattern: isSet(object.pattern) ? String(object.pattern) : "", }; }, @@ -2492,52 +2429,50 @@ function createBaseResponse(): Response { return { description: "", schema: undefined, headers: {}, examples: {}, extensions: {} }; } -export const Response: MessageFns = { - encode(message: Response, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Response = { + encode(message: Response, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.description !== "") { writer.uint32(10).string(message.description); } if (message.schema !== undefined) { - Schema.encode(message.schema, writer.uint32(18).fork()).join(); + Schema.encode(message.schema, writer.uint32(18).fork()).ldelim(); } Object.entries(message.headers).forEach(([key, value]) => { - Response_HeadersEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).join(); + Response_HeadersEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).ldelim(); }); Object.entries(message.examples).forEach(([key, value]) => { - Response_ExamplesEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).join(); + Response_ExamplesEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).ldelim(); }); Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - Response_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join(); + Response_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Response { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Response { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.description = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.schema = Schema.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } @@ -2547,8 +2482,7 @@ export const Response: MessageFns = { message.headers[entry3.key] = entry3.value; } continue; - } - case 4: { + case 4: if (tag !== 34) { break; } @@ -2558,8 +2492,7 @@ export const Response: MessageFns = { message.examples[entry4.key] = entry4.value; } continue; - } - case 5: { + case 5: if (tag !== 42) { break; } @@ -2569,19 +2502,18 @@ export const Response: MessageFns = { message.extensions[entry5.key] = entry5.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Response { return { - description: isSet(object.description) ? globalThis.String(object.description) : "", + description: isSet(object.description) ? String(object.description) : "", schema: isSet(object.schema) ? Schema.fromJSON(object.schema) : undefined, headers: isObject(object.headers) ? Object.entries(object.headers).reduce<{ [key: string]: Header }>((acc, [key, value]) => { @@ -2659,7 +2591,7 @@ export const Response: MessageFns = { }, {}); message.examples = Object.entries(object.examples ?? {}).reduce<{ [key: string]: string }>((acc, [key, value]) => { if (value !== undefined) { - acc[key] = globalThis.String(value); + acc[key] = String(value); } return acc; }, {}); @@ -2680,52 +2612,50 @@ function createBaseResponse_HeadersEntry(): Response_HeadersEntry { return { key: "", value: undefined }; } -export const Response_HeadersEntry: MessageFns = { - encode(message: Response_HeadersEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Response_HeadersEntry = { + encode(message: Response_HeadersEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Header.encode(message.value, writer.uint32(18).fork()).join(); + Header.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Response_HeadersEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Response_HeadersEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponse_HeadersEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Header.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Response_HeadersEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? Header.fromJSON(object.value) : undefined, }; }, @@ -2758,8 +2688,8 @@ function createBaseResponse_ExamplesEntry(): Response_ExamplesEntry { return { key: "", value: "" }; } -export const Response_ExamplesEntry: MessageFns = { - encode(message: Response_ExamplesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Response_ExamplesEntry = { + encode(message: Response_ExamplesEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -2769,43 +2699,38 @@ export const Response_ExamplesEntry: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Response_ExamplesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Response_ExamplesEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponse_ExamplesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Response_ExamplesEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object.value) ? globalThis.String(object.value) : "", - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? String(object.value) : "" }; }, toJSON(message: Response_ExamplesEntry): unknown { @@ -2834,54 +2759,49 @@ function createBaseResponse_ExtensionsEntry(): Response_ExtensionsEntry { return { key: "", value: undefined }; } -export const Response_ExtensionsEntry: MessageFns = { - encode(message: Response_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Response_ExtensionsEntry = { + encode(message: Response_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Response_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Response_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponse_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Response_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: Response_ExtensionsEntry): unknown { @@ -2918,8 +2838,8 @@ function createBaseInfo(): Info { }; } -export const Info: MessageFns = { - encode(message: Info, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Info = { + encode(message: Info, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.title !== "") { writer.uint32(10).string(message.title); } @@ -2930,78 +2850,72 @@ export const Info: MessageFns = { writer.uint32(26).string(message.termsOfService); } if (message.contact !== undefined) { - Contact.encode(message.contact, writer.uint32(34).fork()).join(); + Contact.encode(message.contact, writer.uint32(34).fork()).ldelim(); } if (message.license !== undefined) { - License.encode(message.license, writer.uint32(42).fork()).join(); + License.encode(message.license, writer.uint32(42).fork()).ldelim(); } if (message.version !== "") { writer.uint32(50).string(message.version); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - Info_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(58).fork()).join(); + Info_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(58).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Info { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Info { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.title = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.description = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.termsOfService = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.contact = Contact.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.license = License.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.version = reader.string(); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } @@ -3011,24 +2925,23 @@ export const Info: MessageFns = { message.extensions[entry7.key] = entry7.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Info { return { - title: isSet(object.title) ? globalThis.String(object.title) : "", - description: isSet(object.description) ? globalThis.String(object.description) : "", - termsOfService: isSet(object.termsOfService) ? globalThis.String(object.termsOfService) : "", + title: isSet(object.title) ? String(object.title) : "", + description: isSet(object.description) ? String(object.description) : "", + termsOfService: isSet(object.termsOfService) ? String(object.termsOfService) : "", contact: isSet(object.contact) ? Contact.fromJSON(object.contact) : undefined, license: isSet(object.license) ? License.fromJSON(object.license) : undefined, - version: isSet(object.version) ? globalThis.String(object.version) : "", + version: isSet(object.version) ? String(object.version) : "", extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce<{ [key: string]: any | undefined }>((acc, [key, value]) => { acc[key] = value as any | undefined; @@ -3102,54 +3015,49 @@ function createBaseInfo_ExtensionsEntry(): Info_ExtensionsEntry { return { key: "", value: undefined }; } -export const Info_ExtensionsEntry: MessageFns = { - encode(message: Info_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Info_ExtensionsEntry = { + encode(message: Info_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Info_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Info_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInfo_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Info_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: Info_ExtensionsEntry): unknown { @@ -3178,8 +3086,8 @@ function createBaseContact(): Contact { return { name: "", url: "", email: "" }; } -export const Contact: MessageFns = { - encode(message: Contact, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Contact = { + encode(message: Contact, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } @@ -3192,51 +3100,48 @@ export const Contact: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Contact { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Contact { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContact(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.url = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.email = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Contact { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - url: isSet(object.url) ? globalThis.String(object.url) : "", - email: isSet(object.email) ? globalThis.String(object.email) : "", + name: isSet(object.name) ? String(object.name) : "", + url: isSet(object.url) ? String(object.url) : "", + email: isSet(object.email) ? String(object.email) : "", }; }, @@ -3270,8 +3175,8 @@ function createBaseLicense(): License { return { name: "", url: "" }; } -export const License: MessageFns = { - encode(message: License, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const License = { + encode(message: License, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } @@ -3281,43 +3186,38 @@ export const License: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): License { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): License { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLicense(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.url = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): License { - return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - url: isSet(object.url) ? globalThis.String(object.url) : "", - }; + return { name: isSet(object.name) ? String(object.name) : "", url: isSet(object.url) ? String(object.url) : "" }; }, toJSON(message: License): unknown { @@ -3346,8 +3246,8 @@ function createBaseExternalDocumentation(): ExternalDocumentation { return { description: "", url: "" }; } -export const ExternalDocumentation: MessageFns = { - encode(message: ExternalDocumentation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const ExternalDocumentation = { + encode(message: ExternalDocumentation, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.description !== "") { writer.uint32(10).string(message.description); } @@ -3357,42 +3257,40 @@ export const ExternalDocumentation: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExternalDocumentation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): ExternalDocumentation { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExternalDocumentation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.description = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.url = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): ExternalDocumentation { return { - description: isSet(object.description) ? globalThis.String(object.description) : "", - url: isSet(object.url) ? globalThis.String(object.url) : "", + description: isSet(object.description) ? String(object.description) : "", + url: isSet(object.url) ? String(object.url) : "", }; }, @@ -3422,19 +3320,19 @@ function createBaseSchema(): Schema { return { jsonSchema: undefined, discriminator: "", readOnly: false, externalDocs: undefined, example: "" }; } -export const Schema: MessageFns = { - encode(message: Schema, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Schema = { + encode(message: Schema, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.jsonSchema !== undefined) { - JSONSchema.encode(message.jsonSchema, writer.uint32(10).fork()).join(); + JSONSchema.encode(message.jsonSchema, writer.uint32(10).fork()).ldelim(); } if (message.discriminator !== "") { writer.uint32(18).string(message.discriminator); } - if (message.readOnly !== false) { + if (message.readOnly === true) { writer.uint32(24).bool(message.readOnly); } if (message.externalDocs !== undefined) { - ExternalDocumentation.encode(message.externalDocs, writer.uint32(42).fork()).join(); + ExternalDocumentation.encode(message.externalDocs, writer.uint32(42).fork()).ldelim(); } if (message.example !== "") { writer.uint32(50).string(message.example); @@ -3442,58 +3340,53 @@ export const Schema: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Schema { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Schema { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSchema(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.jsonSchema = JSONSchema.decode(reader, reader.uint32()); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.discriminator = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.readOnly = reader.bool(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.externalDocs = ExternalDocumentation.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.example = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3501,10 +3394,10 @@ export const Schema: MessageFns = { fromJSON(object: any): Schema { return { jsonSchema: isSet(object.jsonSchema) ? JSONSchema.fromJSON(object.jsonSchema) : undefined, - discriminator: isSet(object.discriminator) ? globalThis.String(object.discriminator) : "", - readOnly: isSet(object.readOnly) ? globalThis.Boolean(object.readOnly) : false, + discriminator: isSet(object.discriminator) ? String(object.discriminator) : "", + readOnly: isSet(object.readOnly) ? Boolean(object.readOnly) : false, externalDocs: isSet(object.externalDocs) ? ExternalDocumentation.fromJSON(object.externalDocs) : undefined, - example: isSet(object.example) ? globalThis.String(object.example) : "", + example: isSet(object.example) ? String(object.example) : "", }; }, @@ -3516,7 +3409,7 @@ export const Schema: MessageFns = { if (message.discriminator !== "") { obj.discriminator = message.discriminator; } - if (message.readOnly !== false) { + if (message.readOnly === true) { obj.readOnly = message.readOnly; } if (message.externalDocs !== undefined) { @@ -3560,8 +3453,8 @@ function createBaseEnumSchema(): EnumSchema { }; } -export const EnumSchema: MessageFns = { - encode(message: EnumSchema, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EnumSchema = { + encode(message: EnumSchema, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.description !== "") { writer.uint32(10).string(message.description); } @@ -3571,14 +3464,14 @@ export const EnumSchema: MessageFns = { if (message.title !== "") { writer.uint32(26).string(message.title); } - if (message.required !== false) { + if (message.required === true) { writer.uint32(32).bool(message.required); } - if (message.readOnly !== false) { + if (message.readOnly === true) { writer.uint32(40).bool(message.readOnly); } if (message.externalDocs !== undefined) { - ExternalDocumentation.encode(message.externalDocs, writer.uint32(50).fork()).join(); + ExternalDocumentation.encode(message.externalDocs, writer.uint32(50).fork()).ldelim(); } if (message.example !== "") { writer.uint32(58).string(message.example); @@ -3588,84 +3481,76 @@ export const EnumSchema: MessageFns = { } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - EnumSchema_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(74).fork()).join(); + EnumSchema_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(74).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumSchema { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumSchema { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumSchema(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.description = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.default = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.title = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.required = reader.bool(); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.readOnly = reader.bool(); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.externalDocs = ExternalDocumentation.decode(reader, reader.uint32()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.example = reader.string(); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.ref = reader.string(); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } @@ -3675,26 +3560,25 @@ export const EnumSchema: MessageFns = { message.extensions[entry9.key] = entry9.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumSchema { return { - description: isSet(object.description) ? globalThis.String(object.description) : "", - default: isSet(object.default) ? globalThis.String(object.default) : "", - title: isSet(object.title) ? globalThis.String(object.title) : "", - required: isSet(object.required) ? globalThis.Boolean(object.required) : false, - readOnly: isSet(object.readOnly) ? globalThis.Boolean(object.readOnly) : false, + description: isSet(object.description) ? String(object.description) : "", + default: isSet(object.default) ? String(object.default) : "", + title: isSet(object.title) ? String(object.title) : "", + required: isSet(object.required) ? Boolean(object.required) : false, + readOnly: isSet(object.readOnly) ? Boolean(object.readOnly) : false, externalDocs: isSet(object.externalDocs) ? ExternalDocumentation.fromJSON(object.externalDocs) : undefined, - example: isSet(object.example) ? globalThis.String(object.example) : "", - ref: isSet(object.ref) ? globalThis.String(object.ref) : "", + example: isSet(object.example) ? String(object.example) : "", + ref: isSet(object.ref) ? String(object.ref) : "", extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce<{ [key: string]: any | undefined }>((acc, [key, value]) => { acc[key] = value as any | undefined; @@ -3715,10 +3599,10 @@ export const EnumSchema: MessageFns = { if (message.title !== "") { obj.title = message.title; } - if (message.required !== false) { + if (message.required === true) { obj.required = message.required; } - if (message.readOnly !== false) { + if (message.readOnly === true) { obj.readOnly = message.readOnly; } if (message.externalDocs !== undefined) { @@ -3774,54 +3658,49 @@ function createBaseEnumSchema_ExtensionsEntry(): EnumSchema_ExtensionsEntry { return { key: "", value: undefined }; } -export const EnumSchema_ExtensionsEntry: MessageFns = { - encode(message: EnumSchema_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const EnumSchema_ExtensionsEntry = { + encode(message: EnumSchema_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumSchema_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumSchema_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumSchema_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumSchema_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: EnumSchema_ExtensionsEntry): unknown { @@ -3877,8 +3756,8 @@ function createBaseJSONSchema(): JSONSchema { }; } -export const JSONSchema: MessageFns = { - encode(message: JSONSchema, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const JSONSchema = { + encode(message: JSONSchema, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.ref !== "") { writer.uint32(26).string(message.ref); } @@ -3891,7 +3770,7 @@ export const JSONSchema: MessageFns = { if (message.default !== "") { writer.uint32(58).string(message.default); } - if (message.readOnly !== false) { + if (message.readOnly === true) { writer.uint32(64).bool(message.readOnly); } if (message.example !== "") { @@ -3903,38 +3782,38 @@ export const JSONSchema: MessageFns = { if (message.maximum !== 0) { writer.uint32(89).double(message.maximum); } - if (message.exclusiveMaximum !== false) { + if (message.exclusiveMaximum === true) { writer.uint32(96).bool(message.exclusiveMaximum); } if (message.minimum !== 0) { writer.uint32(105).double(message.minimum); } - if (message.exclusiveMinimum !== false) { + if (message.exclusiveMinimum === true) { writer.uint32(112).bool(message.exclusiveMinimum); } - if (!message.maxLength.equals(Long.UZERO)) { - writer.uint32(120).uint64(message.maxLength.toString()); + if (!message.maxLength.isZero()) { + writer.uint32(120).uint64(message.maxLength); } - if (!message.minLength.equals(Long.UZERO)) { - writer.uint32(128).uint64(message.minLength.toString()); + if (!message.minLength.isZero()) { + writer.uint32(128).uint64(message.minLength); } if (message.pattern !== "") { writer.uint32(138).string(message.pattern); } - if (!message.maxItems.equals(Long.UZERO)) { - writer.uint32(160).uint64(message.maxItems.toString()); + if (!message.maxItems.isZero()) { + writer.uint32(160).uint64(message.maxItems); } - if (!message.minItems.equals(Long.UZERO)) { - writer.uint32(168).uint64(message.minItems.toString()); + if (!message.minItems.isZero()) { + writer.uint32(168).uint64(message.minItems); } - if (message.uniqueItems !== false) { + if (message.uniqueItems === true) { writer.uint32(176).bool(message.uniqueItems); } - if (!message.maxProperties.equals(Long.UZERO)) { - writer.uint32(192).uint64(message.maxProperties.toString()); + if (!message.maxProperties.isZero()) { + writer.uint32(192).uint64(message.maxProperties); } - if (!message.minProperties.equals(Long.UZERO)) { - writer.uint32(200).uint64(message.minProperties.toString()); + if (!message.minProperties.isZero()) { + writer.uint32(200).uint64(message.minProperties); } for (const v of message.required) { writer.uint32(210).string(v!); @@ -3946,7 +3825,7 @@ export const JSONSchema: MessageFns = { for (const v of message.type) { writer.int32(v); } - writer.join(); + writer.ldelim(); if (message.format !== "") { writer.uint32(290).string(message.format); } @@ -3954,192 +3833,171 @@ export const JSONSchema: MessageFns = { writer.uint32(370).string(v!); } if (message.fieldConfiguration !== undefined) { - JSONSchema_FieldConfiguration.encode(message.fieldConfiguration, writer.uint32(8010).fork()).join(); + JSONSchema_FieldConfiguration.encode(message.fieldConfiguration, writer.uint32(8010).fork()).ldelim(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - JSONSchema_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(386).fork()).join(); + JSONSchema_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(386).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): JSONSchema { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): JSONSchema { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJSONSchema(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 3: { + case 3: if (tag !== 26) { break; } message.ref = reader.string(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.title = reader.string(); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.description = reader.string(); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.default = reader.string(); continue; - } - case 8: { + case 8: if (tag !== 64) { break; } message.readOnly = reader.bool(); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.example = reader.string(); continue; - } - case 10: { + case 10: if (tag !== 81) { break; } message.multipleOf = reader.double(); continue; - } - case 11: { + case 11: if (tag !== 89) { break; } message.maximum = reader.double(); continue; - } - case 12: { + case 12: if (tag !== 96) { break; } message.exclusiveMaximum = reader.bool(); continue; - } - case 13: { + case 13: if (tag !== 105) { break; } message.minimum = reader.double(); continue; - } - case 14: { + case 14: if (tag !== 112) { break; } message.exclusiveMinimum = reader.bool(); continue; - } - case 15: { + case 15: if (tag !== 120) { break; } - message.maxLength = Long.fromString(reader.uint64().toString(), true); + message.maxLength = reader.uint64() as Long; continue; - } - case 16: { + case 16: if (tag !== 128) { break; } - message.minLength = Long.fromString(reader.uint64().toString(), true); + message.minLength = reader.uint64() as Long; continue; - } - case 17: { + case 17: if (tag !== 138) { break; } message.pattern = reader.string(); continue; - } - case 20: { + case 20: if (tag !== 160) { break; } - message.maxItems = Long.fromString(reader.uint64().toString(), true); + message.maxItems = reader.uint64() as Long; continue; - } - case 21: { + case 21: if (tag !== 168) { break; } - message.minItems = Long.fromString(reader.uint64().toString(), true); + message.minItems = reader.uint64() as Long; continue; - } - case 22: { + case 22: if (tag !== 176) { break; } message.uniqueItems = reader.bool(); continue; - } - case 24: { + case 24: if (tag !== 192) { break; } - message.maxProperties = Long.fromString(reader.uint64().toString(), true); + message.maxProperties = reader.uint64() as Long; continue; - } - case 25: { + case 25: if (tag !== 200) { break; } - message.minProperties = Long.fromString(reader.uint64().toString(), true); + message.minProperties = reader.uint64() as Long; continue; - } - case 26: { + case 26: if (tag !== 210) { break; } message.required.push(reader.string()); continue; - } - case 34: { + case 34: if (tag !== 274) { break; } message.array.push(reader.string()); continue; - } - case 35: { + case 35: if (tag === 280) { message.type.push(reader.int32() as any); @@ -4156,32 +4014,28 @@ export const JSONSchema: MessageFns = { } break; - } - case 36: { + case 36: if (tag !== 290) { break; } message.format = reader.string(); continue; - } - case 46: { + case 46: if (tag !== 370) { break; } message.enum.push(reader.string()); continue; - } - case 1001: { + case 1001: if (tag !== 8010) { break; } message.fieldConfiguration = JSONSchema_FieldConfiguration.decode(reader, reader.uint32()); continue; - } - case 48: { + case 48: if (tag !== 386) { break; } @@ -4191,44 +4045,41 @@ export const JSONSchema: MessageFns = { message.extensions[entry48.key] = entry48.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): JSONSchema { return { - ref: isSet(object.ref) ? globalThis.String(object.ref) : "", - title: isSet(object.title) ? globalThis.String(object.title) : "", - description: isSet(object.description) ? globalThis.String(object.description) : "", - default: isSet(object.default) ? globalThis.String(object.default) : "", - readOnly: isSet(object.readOnly) ? globalThis.Boolean(object.readOnly) : false, - example: isSet(object.example) ? globalThis.String(object.example) : "", - multipleOf: isSet(object.multipleOf) ? globalThis.Number(object.multipleOf) : 0, - maximum: isSet(object.maximum) ? globalThis.Number(object.maximum) : 0, - exclusiveMaximum: isSet(object.exclusiveMaximum) ? globalThis.Boolean(object.exclusiveMaximum) : false, - minimum: isSet(object.minimum) ? globalThis.Number(object.minimum) : 0, - exclusiveMinimum: isSet(object.exclusiveMinimum) ? globalThis.Boolean(object.exclusiveMinimum) : false, + ref: isSet(object.ref) ? String(object.ref) : "", + title: isSet(object.title) ? String(object.title) : "", + description: isSet(object.description) ? String(object.description) : "", + default: isSet(object.default) ? String(object.default) : "", + readOnly: isSet(object.readOnly) ? Boolean(object.readOnly) : false, + example: isSet(object.example) ? String(object.example) : "", + multipleOf: isSet(object.multipleOf) ? Number(object.multipleOf) : 0, + maximum: isSet(object.maximum) ? Number(object.maximum) : 0, + exclusiveMaximum: isSet(object.exclusiveMaximum) ? Boolean(object.exclusiveMaximum) : false, + minimum: isSet(object.minimum) ? Number(object.minimum) : 0, + exclusiveMinimum: isSet(object.exclusiveMinimum) ? Boolean(object.exclusiveMinimum) : false, maxLength: isSet(object.maxLength) ? Long.fromValue(object.maxLength) : Long.UZERO, minLength: isSet(object.minLength) ? Long.fromValue(object.minLength) : Long.UZERO, - pattern: isSet(object.pattern) ? globalThis.String(object.pattern) : "", + pattern: isSet(object.pattern) ? String(object.pattern) : "", maxItems: isSet(object.maxItems) ? Long.fromValue(object.maxItems) : Long.UZERO, minItems: isSet(object.minItems) ? Long.fromValue(object.minItems) : Long.UZERO, - uniqueItems: isSet(object.uniqueItems) ? globalThis.Boolean(object.uniqueItems) : false, + uniqueItems: isSet(object.uniqueItems) ? Boolean(object.uniqueItems) : false, maxProperties: isSet(object.maxProperties) ? Long.fromValue(object.maxProperties) : Long.UZERO, minProperties: isSet(object.minProperties) ? Long.fromValue(object.minProperties) : Long.UZERO, - required: globalThis.Array.isArray(object?.required) ? object.required.map((e: any) => globalThis.String(e)) : [], - array: globalThis.Array.isArray(object?.array) ? object.array.map((e: any) => globalThis.String(e)) : [], - type: globalThis.Array.isArray(object?.type) - ? object.type.map((e: any) => jSONSchema_JSONSchemaSimpleTypesFromJSON(e)) - : [], - format: isSet(object.format) ? globalThis.String(object.format) : "", - enum: globalThis.Array.isArray(object?.enum) ? object.enum.map((e: any) => globalThis.String(e)) : [], + required: Array.isArray(object?.required) ? object.required.map((e: any) => String(e)) : [], + array: Array.isArray(object?.array) ? object.array.map((e: any) => String(e)) : [], + type: Array.isArray(object?.type) ? object.type.map((e: any) => jSONSchema_JSONSchemaSimpleTypesFromJSON(e)) : [], + format: isSet(object.format) ? String(object.format) : "", + enum: Array.isArray(object?.enum) ? object.enum.map((e: any) => String(e)) : [], fieldConfiguration: isSet(object.fieldConfiguration) ? JSONSchema_FieldConfiguration.fromJSON(object.fieldConfiguration) : undefined, @@ -4255,7 +4106,7 @@ export const JSONSchema: MessageFns = { if (message.default !== "") { obj.default = message.default; } - if (message.readOnly !== false) { + if (message.readOnly === true) { obj.readOnly = message.readOnly; } if (message.example !== "") { @@ -4267,37 +4118,37 @@ export const JSONSchema: MessageFns = { if (message.maximum !== 0) { obj.maximum = message.maximum; } - if (message.exclusiveMaximum !== false) { + if (message.exclusiveMaximum === true) { obj.exclusiveMaximum = message.exclusiveMaximum; } if (message.minimum !== 0) { obj.minimum = message.minimum; } - if (message.exclusiveMinimum !== false) { + if (message.exclusiveMinimum === true) { obj.exclusiveMinimum = message.exclusiveMinimum; } - if (!message.maxLength.equals(Long.UZERO)) { + if (!message.maxLength.isZero()) { obj.maxLength = (message.maxLength || Long.UZERO).toString(); } - if (!message.minLength.equals(Long.UZERO)) { + if (!message.minLength.isZero()) { obj.minLength = (message.minLength || Long.UZERO).toString(); } if (message.pattern !== "") { obj.pattern = message.pattern; } - if (!message.maxItems.equals(Long.UZERO)) { + if (!message.maxItems.isZero()) { obj.maxItems = (message.maxItems || Long.UZERO).toString(); } - if (!message.minItems.equals(Long.UZERO)) { + if (!message.minItems.isZero()) { obj.minItems = (message.minItems || Long.UZERO).toString(); } - if (message.uniqueItems !== false) { + if (message.uniqueItems === true) { obj.uniqueItems = message.uniqueItems; } - if (!message.maxProperties.equals(Long.UZERO)) { + if (!message.maxProperties.isZero()) { obj.maxProperties = (message.maxProperties || Long.UZERO).toString(); } - if (!message.minProperties.equals(Long.UZERO)) { + if (!message.minProperties.isZero()) { obj.minProperties = (message.minProperties || Long.UZERO).toString(); } if (message.required?.length) { @@ -4391,40 +4242,39 @@ function createBaseJSONSchema_FieldConfiguration(): JSONSchema_FieldConfiguratio return { pathParamName: "" }; } -export const JSONSchema_FieldConfiguration: MessageFns = { - encode(message: JSONSchema_FieldConfiguration, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const JSONSchema_FieldConfiguration = { + encode(message: JSONSchema_FieldConfiguration, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.pathParamName !== "") { writer.uint32(378).string(message.pathParamName); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): JSONSchema_FieldConfiguration { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): JSONSchema_FieldConfiguration { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJSONSchema_FieldConfiguration(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 47: { + case 47: if (tag !== 378) { break; } message.pathParamName = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): JSONSchema_FieldConfiguration { - return { pathParamName: isSet(object.pathParamName) ? globalThis.String(object.pathParamName) : "" }; + return { pathParamName: isSet(object.pathParamName) ? String(object.pathParamName) : "" }; }, toJSON(message: JSONSchema_FieldConfiguration): unknown { @@ -4449,54 +4299,49 @@ function createBaseJSONSchema_ExtensionsEntry(): JSONSchema_ExtensionsEntry { return { key: "", value: undefined }; } -export const JSONSchema_ExtensionsEntry: MessageFns = { - encode(message: JSONSchema_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const JSONSchema_ExtensionsEntry = { + encode(message: JSONSchema_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): JSONSchema_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): JSONSchema_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJSONSchema_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): JSONSchema_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: JSONSchema_ExtensionsEntry): unknown { @@ -4525,8 +4370,8 @@ function createBaseTag(): Tag { return { name: "", description: "", externalDocs: undefined, extensions: {} }; } -export const Tag: MessageFns = { - encode(message: Tag, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Tag = { + encode(message: Tag, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } @@ -4534,48 +4379,45 @@ export const Tag: MessageFns = { writer.uint32(18).string(message.description); } if (message.externalDocs !== undefined) { - ExternalDocumentation.encode(message.externalDocs, writer.uint32(26).fork()).join(); + ExternalDocumentation.encode(message.externalDocs, writer.uint32(26).fork()).ldelim(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - Tag_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).join(); + Tag_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tag { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Tag { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTag(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.name = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.description = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.externalDocs = ExternalDocumentation.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } @@ -4585,20 +4427,19 @@ export const Tag: MessageFns = { message.extensions[entry4.key] = entry4.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Tag { return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - description: isSet(object.description) ? globalThis.String(object.description) : "", + name: isSet(object.name) ? String(object.name) : "", + description: isSet(object.description) ? String(object.description) : "", externalDocs: isSet(object.externalDocs) ? ExternalDocumentation.fromJSON(object.externalDocs) : undefined, extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce<{ [key: string]: any | undefined }>((acc, [key, value]) => { @@ -4659,54 +4500,49 @@ function createBaseTag_ExtensionsEntry(): Tag_ExtensionsEntry { return { key: "", value: undefined }; } -export const Tag_ExtensionsEntry: MessageFns = { - encode(message: Tag_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Tag_ExtensionsEntry = { + encode(message: Tag_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tag_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Tag_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTag_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Tag_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: Tag_ExtensionsEntry): unknown { @@ -4735,22 +4571,22 @@ function createBaseSecurityDefinitions(): SecurityDefinitions { return { security: {} }; } -export const SecurityDefinitions: MessageFns = { - encode(message: SecurityDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SecurityDefinitions = { + encode(message: SecurityDefinitions, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { Object.entries(message.security).forEach(([key, value]) => { - SecurityDefinitions_SecurityEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); + SecurityDefinitions_SecurityEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecurityDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SecurityDefinitions { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecurityDefinitions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -4760,12 +4596,11 @@ export const SecurityDefinitions: MessageFns = { message.security[entry1.key] = entry1.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4817,52 +4652,50 @@ function createBaseSecurityDefinitions_SecurityEntry(): SecurityDefinitions_Secu return { key: "", value: undefined }; } -export const SecurityDefinitions_SecurityEntry: MessageFns = { - encode(message: SecurityDefinitions_SecurityEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SecurityDefinitions_SecurityEntry = { + encode(message: SecurityDefinitions_SecurityEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - SecurityScheme.encode(message.value, writer.uint32(18).fork()).join(); + SecurityScheme.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecurityDefinitions_SecurityEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SecurityDefinitions_SecurityEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecurityDefinitions_SecurityEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = SecurityScheme.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SecurityDefinitions_SecurityEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? SecurityScheme.fromJSON(object.value) : undefined, }; }, @@ -4905,8 +4738,8 @@ function createBaseSecurityScheme(): SecurityScheme { }; } -export const SecurityScheme: MessageFns = { - encode(message: SecurityScheme, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SecurityScheme = { + encode(message: SecurityScheme, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.type !== 0) { writer.uint32(8).int32(message.type); } @@ -4929,88 +4762,80 @@ export const SecurityScheme: MessageFns = { writer.uint32(58).string(message.tokenUrl); } if (message.scopes !== undefined) { - Scopes.encode(message.scopes, writer.uint32(66).fork()).join(); + Scopes.encode(message.scopes, writer.uint32(66).fork()).ldelim(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { - SecurityScheme_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(74).fork()).join(); + SecurityScheme_ExtensionsEntry.encode({ key: key as any, value }, writer.uint32(74).fork()).ldelim(); } }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecurityScheme { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SecurityScheme { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecurityScheme(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.type = reader.int32() as any; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.description = reader.string(); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.name = reader.string(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.in = reader.int32() as any; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.flow = reader.int32() as any; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.authorizationUrl = reader.string(); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.tokenUrl = reader.string(); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.scopes = Scopes.decode(reader, reader.uint32()); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } @@ -5020,12 +4845,11 @@ export const SecurityScheme: MessageFns = { message.extensions[entry9.key] = entry9.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -5033,12 +4857,12 @@ export const SecurityScheme: MessageFns = { fromJSON(object: any): SecurityScheme { return { type: isSet(object.type) ? securityScheme_TypeFromJSON(object.type) : 0, - description: isSet(object.description) ? globalThis.String(object.description) : "", - name: isSet(object.name) ? globalThis.String(object.name) : "", + description: isSet(object.description) ? String(object.description) : "", + name: isSet(object.name) ? String(object.name) : "", in: isSet(object.in) ? securityScheme_InFromJSON(object.in) : 0, flow: isSet(object.flow) ? securityScheme_FlowFromJSON(object.flow) : 0, - authorizationUrl: isSet(object.authorizationUrl) ? globalThis.String(object.authorizationUrl) : "", - tokenUrl: isSet(object.tokenUrl) ? globalThis.String(object.tokenUrl) : "", + authorizationUrl: isSet(object.authorizationUrl) ? String(object.authorizationUrl) : "", + tokenUrl: isSet(object.tokenUrl) ? String(object.tokenUrl) : "", scopes: isSet(object.scopes) ? Scopes.fromJSON(object.scopes) : undefined, extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce<{ [key: string]: any | undefined }>((acc, [key, value]) => { @@ -5119,54 +4943,49 @@ function createBaseSecurityScheme_ExtensionsEntry(): SecurityScheme_ExtensionsEn return { key: "", value: undefined }; } -export const SecurityScheme_ExtensionsEntry: MessageFns = { - encode(message: SecurityScheme_ExtensionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SecurityScheme_ExtensionsEntry = { + encode(message: SecurityScheme_ExtensionsEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).join(); + Value.encode(Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecurityScheme_ExtensionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SecurityScheme_ExtensionsEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecurityScheme_ExtensionsEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = Value.unwrap(Value.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SecurityScheme_ExtensionsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object?.value) ? object.value : undefined, - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object?.value) ? object.value : undefined }; }, toJSON(message: SecurityScheme_ExtensionsEntry): unknown { @@ -5195,22 +5014,23 @@ function createBaseSecurityRequirement(): SecurityRequirement { return { securityRequirement: {} }; } -export const SecurityRequirement: MessageFns = { - encode(message: SecurityRequirement, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const SecurityRequirement = { + encode(message: SecurityRequirement, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { Object.entries(message.securityRequirement).forEach(([key, value]) => { - SecurityRequirement_SecurityRequirementEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); + SecurityRequirement_SecurityRequirementEntry.encode({ key: key as any, value }, writer.uint32(10).fork()) + .ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecurityRequirement { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SecurityRequirement { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecurityRequirement(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -5220,12 +5040,11 @@ export const SecurityRequirement: MessageFns = { message.securityRequirement[entry1.key] = entry1.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -5278,43 +5097,39 @@ function createBaseSecurityRequirement_SecurityRequirementValue(): SecurityRequi return { scope: [] }; } -export const SecurityRequirement_SecurityRequirementValue: MessageFns = { - encode( - message: SecurityRequirement_SecurityRequirementValue, - writer: BinaryWriter = new BinaryWriter(), - ): BinaryWriter { +export const SecurityRequirement_SecurityRequirementValue = { + encode(message: SecurityRequirement_SecurityRequirementValue, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.scope) { writer.uint32(10).string(v!); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecurityRequirement_SecurityRequirementValue { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SecurityRequirement_SecurityRequirementValue { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecurityRequirement_SecurityRequirementValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.scope.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SecurityRequirement_SecurityRequirementValue { - return { scope: globalThis.Array.isArray(object?.scope) ? object.scope.map((e: any) => globalThis.String(e)) : [] }; + return { scope: Array.isArray(object?.scope) ? object.scope.map((e: any) => String(e)) : [] }; }, toJSON(message: SecurityRequirement_SecurityRequirementValue): unknown { @@ -5343,55 +5158,50 @@ function createBaseSecurityRequirement_SecurityRequirementEntry(): SecurityRequi return { key: "", value: undefined }; } -export const SecurityRequirement_SecurityRequirementEntry: MessageFns = { - encode( - message: SecurityRequirement_SecurityRequirementEntry, - writer: BinaryWriter = new BinaryWriter(), - ): BinaryWriter { +export const SecurityRequirement_SecurityRequirementEntry = { + encode(message: SecurityRequirement_SecurityRequirementEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { - SecurityRequirement_SecurityRequirementValue.encode(message.value, writer.uint32(18).fork()).join(); + SecurityRequirement_SecurityRequirementValue.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecurityRequirement_SecurityRequirementEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SecurityRequirement_SecurityRequirementEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecurityRequirement_SecurityRequirementEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = SecurityRequirement_SecurityRequirementValue.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SecurityRequirement_SecurityRequirementEntry { return { - key: isSet(object.key) ? globalThis.String(object.key) : "", + key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? SecurityRequirement_SecurityRequirementValue.fromJSON(object.value) : undefined, }; }, @@ -5428,22 +5238,22 @@ function createBaseScopes(): Scopes { return { scope: {} }; } -export const Scopes: MessageFns = { - encode(message: Scopes, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Scopes = { + encode(message: Scopes, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { Object.entries(message.scope).forEach(([key, value]) => { - Scopes_ScopeEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); + Scopes_ScopeEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).ldelim(); }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Scopes { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Scopes { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseScopes(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } @@ -5453,12 +5263,11 @@ export const Scopes: MessageFns = { message.scope[entry1.key] = entry1.value; } continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -5495,7 +5304,7 @@ export const Scopes: MessageFns = { const message = createBaseScopes(); message.scope = Object.entries(object.scope ?? {}).reduce<{ [key: string]: string }>((acc, [key, value]) => { if (value !== undefined) { - acc[key] = globalThis.String(value); + acc[key] = String(value); } return acc; }, {}); @@ -5507,8 +5316,8 @@ function createBaseScopes_ScopeEntry(): Scopes_ScopeEntry { return { key: "", value: "" }; } -export const Scopes_ScopeEntry: MessageFns = { - encode(message: Scopes_ScopeEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const Scopes_ScopeEntry = { + encode(message: Scopes_ScopeEntry, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.key !== "") { writer.uint32(10).string(message.key); } @@ -5518,43 +5327,38 @@ export const Scopes_ScopeEntry: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Scopes_ScopeEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Scopes_ScopeEntry { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseScopes_ScopeEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.value = reader.string(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Scopes_ScopeEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object.value) ? globalThis.String(object.value) : "", - }; + return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? String(object.value) : "" }; }, toJSON(message: Scopes_ScopeEntry): unknown { @@ -5582,12 +5386,17 @@ export const Scopes_ScopeEntry: MessageFns = { type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); +} + function isObject(value: any): boolean { return typeof value === "object" && value !== null; } @@ -5595,12 +5404,3 @@ function isObject(value: any): boolean { function isSet(value: any): boolean { return value !== null && value !== undefined; } - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; -} diff --git a/src/grpc/generated/validate/validate.ts b/src/grpc/generated/validate/validate.ts index 7d741fc..c5d3d18 100644 --- a/src/grpc/generated/validate/validate.ts +++ b/src/grpc/generated/validate/validate.ts @@ -1,12 +1,6 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.8.3 -// protoc unknown -// source: validate/validate.proto - /* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; +import _m0 from "protobufjs/minimal"; import { Duration } from "../google/protobuf/duration"; import { Timestamp } from "../google/protobuf/timestamp"; @@ -59,11 +53,9 @@ export function knownRegexToJSON(object: KnownRegex): string { * field, the correct set should be used to ensure proper validations. */ export interface FieldRules { - message?: MessageRules | undefined; + message: MessageRules | undefined; type?: - | // - /** Scalar Field Types */ - { $case: "float"; float: FloatRules } + | { $case: "float"; float: FloatRules } | { $case: "double"; double: DoubleRules } | { $case: "int32"; int32: Int32Rules } | { $case: "int64"; int64: Int64Rules } @@ -78,14 +70,10 @@ export interface FieldRules { | { $case: "bool"; bool: BoolRules } | { $case: "string"; string: StringRules } | { $case: "bytes"; bytes: BytesRules } - | // - /** Complex Field Types */ - { $case: "enum"; enum: EnumRules } + | { $case: "enum"; enum: EnumRules } | { $case: "repeated"; repeated: RepeatedRules } | { $case: "map"; map: MapRules } - | // - /** Well-Known Field Types */ - { $case: "any"; any: AnyRules } + | { $case: "any"; any: AnyRules } | { $case: "duration"; duration: DurationRules } | { $case: "timestamp"; timestamp: TimestampRules } | undefined; @@ -94,39 +82,29 @@ export interface FieldRules { /** FloatRules describes the constraints applied to `float` values */ export interface FloatRules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | number - | undefined; + lt: number; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | number - | undefined; + lte: number; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | number - | undefined; + gt: number; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | number - | undefined; + gte: number; /** * In specifies that this field must be equal to one of the specified * values @@ -141,45 +119,35 @@ export interface FloatRules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** DoubleRules describes the constraints applied to `double` values */ export interface DoubleRules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | number - | undefined; + lt: number; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | number - | undefined; + lte: number; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | number - | undefined; + gt: number; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | number - | undefined; + gte: number; /** * In specifies that this field must be equal to one of the specified * values @@ -194,45 +162,35 @@ export interface DoubleRules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** Int32Rules describes the constraints applied to `int32` values */ export interface Int32Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | number - | undefined; + lt: number; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | number - | undefined; + lte: number; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | number - | undefined; + gt: number; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | number - | undefined; + gte: number; /** * In specifies that this field must be equal to one of the specified * values @@ -247,45 +205,35 @@ export interface Int32Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** Int64Rules describes the constraints applied to `int64` values */ export interface Int64Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | Long - | undefined; + const: Long; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | Long - | undefined; + lt: Long; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | Long - | undefined; + lte: Long; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | Long - | undefined; + gt: Long; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | Long - | undefined; + gte: Long; /** * In specifies that this field must be equal to one of the specified * values @@ -300,45 +248,35 @@ export interface Int64Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** UInt32Rules describes the constraints applied to `uint32` values */ export interface UInt32Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | number - | undefined; + lt: number; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | number - | undefined; + lte: number; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | number - | undefined; + gt: number; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | number - | undefined; + gte: number; /** * In specifies that this field must be equal to one of the specified * values @@ -353,45 +291,35 @@ export interface UInt32Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** UInt64Rules describes the constraints applied to `uint64` values */ export interface UInt64Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | Long - | undefined; + const: Long; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | Long - | undefined; + lt: Long; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | Long - | undefined; + lte: Long; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | Long - | undefined; + gt: Long; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | Long - | undefined; + gte: Long; /** * In specifies that this field must be equal to one of the specified * values @@ -406,45 +334,35 @@ export interface UInt64Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** SInt32Rules describes the constraints applied to `sint32` values */ export interface SInt32Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | number - | undefined; + lt: number; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | number - | undefined; + lte: number; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | number - | undefined; + gt: number; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | number - | undefined; + gte: number; /** * In specifies that this field must be equal to one of the specified * values @@ -459,45 +377,35 @@ export interface SInt32Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** SInt64Rules describes the constraints applied to `sint64` values */ export interface SInt64Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | Long - | undefined; + const: Long; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | Long - | undefined; + lt: Long; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | Long - | undefined; + lte: Long; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | Long - | undefined; + gt: Long; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | Long - | undefined; + gte: Long; /** * In specifies that this field must be equal to one of the specified * values @@ -512,45 +420,35 @@ export interface SInt64Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** Fixed32Rules describes the constraints applied to `fixed32` values */ export interface Fixed32Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | number - | undefined; + lt: number; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | number - | undefined; + lte: number; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | number - | undefined; + gt: number; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | number - | undefined; + gte: number; /** * In specifies that this field must be equal to one of the specified * values @@ -565,45 +463,35 @@ export interface Fixed32Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** Fixed64Rules describes the constraints applied to `fixed64` values */ export interface Fixed64Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | Long - | undefined; + const: Long; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | Long - | undefined; + lt: Long; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | Long - | undefined; + lte: Long; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | Long - | undefined; + gt: Long; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | Long - | undefined; + gte: Long; /** * In specifies that this field must be equal to one of the specified * values @@ -618,45 +506,35 @@ export interface Fixed64Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** SFixed32Rules describes the constraints applied to `sfixed32` values */ export interface SFixed32Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | number - | undefined; + lt: number; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | number - | undefined; + lte: number; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | number - | undefined; + gt: number; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | number - | undefined; + gte: number; /** * In specifies that this field must be equal to one of the specified * values @@ -671,45 +549,35 @@ export interface SFixed32Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** SFixed64Rules describes the constraints applied to `sfixed64` values */ export interface SFixed64Rules { /** Const specifies that this field must be exactly the specified value */ - const?: - | Long - | undefined; + const: Long; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: - | Long - | undefined; + lt: Long; /** * Lte specifies that this field must be less than or equal to the * specified value, inclusive */ - lte?: - | Long - | undefined; + lte: Long; /** * Gt specifies that this field must be greater than the specified value, * exclusive. If the value of Gt is larger than a specified Lt or Lte, the * range is reversed. */ - gt?: - | Long - | undefined; + gt: Long; /** * Gte specifies that this field must be greater than or equal to the * specified value, inclusive. If the value of Gte is larger than a * specified Lt or Lte, the range is reversed. */ - gte?: - | Long - | undefined; + gte: Long; /** * In specifies that this field must be equal to one of the specified * values @@ -724,99 +592,75 @@ export interface SFixed64Rules { * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** BoolRules describes the constraints applied to `bool` values */ export interface BoolRules { /** Const specifies that this field must be exactly the specified value */ - const?: boolean | undefined; + const: boolean; } /** StringRules describe the constraints applied to `string` values */ export interface StringRules { /** Const specifies that this field must be exactly the specified value */ - const?: - | string - | undefined; + const: string; /** * Len specifies that this field must be the specified number of * characters (Unicode code points). Note that the number of * characters may differ from the number of bytes in the string. */ - len?: - | Long - | undefined; + len: Long; /** * MinLen specifies that this field must be the specified number of * characters (Unicode code points) at a minimum. Note that the number of * characters may differ from the number of bytes in the string. */ - minLen?: - | Long - | undefined; + minLen: Long; /** * MaxLen specifies that this field must be the specified number of * characters (Unicode code points) at a maximum. Note that the number of * characters may differ from the number of bytes in the string. */ - maxLen?: - | Long - | undefined; + maxLen: Long; /** LenBytes specifies that this field must be the specified number of bytes */ - lenBytes?: - | Long - | undefined; + lenBytes: Long; /** * MinBytes specifies that this field must be the specified number of bytes * at a minimum */ - minBytes?: - | Long - | undefined; + minBytes: Long; /** * MaxBytes specifies that this field must be the specified number of bytes * at a maximum */ - maxBytes?: - | Long - | undefined; + maxBytes: Long; /** * Pattern specifies that this field must match against the specified * regular expression (RE2 syntax). The included expression should elide * any delimiters. */ - pattern?: - | string - | undefined; + pattern: string; /** * Prefix specifies that this field must have the specified substring at * the beginning of the string. */ - prefix?: - | string - | undefined; + prefix: string; /** * Suffix specifies that this field must have the specified substring at * the end of the string. */ - suffix?: - | string - | undefined; + suffix: string; /** * Contains specifies that this field must have the specified substring * anywhere in the string. */ - contains?: - | string - | undefined; + contains: string; /** * NotContains specifies that this field cannot have the specified substring * anywhere in the string. */ - notContains?: - | string - | undefined; + notContains: string; /** * In specifies that this field must be equal to one of the specified * values @@ -827,67 +671,17 @@ export interface StringRules { * values */ notIn: string[]; - /** - * WellKnown rules provide advanced constraints against common string - * patterns - */ wellKnown?: - | // - /** - * Email specifies that the field must be a valid email address as - * defined by RFC 5322 - */ - { $case: "email"; email: boolean } - | // - /** - * Hostname specifies that the field must be a valid hostname as - * defined by RFC 1034. This constraint does not support - * internationalized domain names (IDNs). - */ - { $case: "hostname"; hostname: boolean } - | // - /** - * Ip specifies that the field must be a valid IP (v4 or v6) address. - * Valid IPv6 addresses should not include surrounding square brackets. - */ - { $case: "ip"; ip: boolean } - | // - /** Ipv4 specifies that the field must be a valid IPv4 address. */ - { $case: "ipv4"; ipv4: boolean } - | // - /** - * Ipv6 specifies that the field must be a valid IPv6 address. Valid - * IPv6 addresses should not include surrounding square brackets. - */ - { $case: "ipv6"; ipv6: boolean } - | // - /** - * Uri specifies that the field must be a valid, absolute URI as defined - * by RFC 3986 - */ - { $case: "uri"; uri: boolean } - | // - /** - * UriRef specifies that the field must be a valid URI as defined by RFC - * 3986 and may be relative or absolute. - */ - { $case: "uriRef"; uriRef: boolean } - | // - /** - * Address specifies that the field must be either a valid hostname as - * defined by RFC 1034 (which does not support internationalized domain - * names or IDNs), or it can be a valid IP (v4 or v6). - */ - { $case: "address"; address: boolean } - | // - /** - * Uuid specifies that the field must be a valid UUID as defined by - * RFC 4122 - */ - { $case: "uuid"; uuid: boolean } - | // - /** WellKnownRegex specifies a common well known pattern defined as a regex. */ - { $case: "wellKnownRegex"; wellKnownRegex: KnownRegex } + | { $case: "email"; email: boolean } + | { $case: "hostname"; hostname: boolean } + | { $case: "ip"; ip: boolean } + | { $case: "ipv4"; ipv4: boolean } + | { $case: "ipv6"; ipv6: boolean } + | { $case: "uri"; uri: boolean } + | { $case: "uriRef"; uriRef: boolean } + | { $case: "address"; address: boolean } + | { $case: "uuid"; uuid: boolean } + | { $case: "wellKnownRegex"; wellKnownRegex: KnownRegex } | undefined; /** * This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable @@ -896,69 +690,51 @@ export interface StringRules { * Setting to false will enable a looser validations that only disallows * \r\n\0 characters, which can be used to bypass header matching rules. */ - strict?: - | boolean - | undefined; + strict: boolean; /** * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** BytesRules describe the constraints applied to `bytes` values */ export interface BytesRules { /** Const specifies that this field must be exactly the specified value */ - const?: - | Buffer - | undefined; + const: Buffer; /** Len specifies that this field must be the specified number of bytes */ - len?: - | Long - | undefined; + len: Long; /** * MinLen specifies that this field must be the specified number of bytes * at a minimum */ - minLen?: - | Long - | undefined; + minLen: Long; /** * MaxLen specifies that this field must be the specified number of bytes * at a maximum */ - maxLen?: - | Long - | undefined; + maxLen: Long; /** * Pattern specifies that this field must match against the specified * regular expression (RE2 syntax). The included expression should elide * any delimiters. */ - pattern?: - | string - | undefined; + pattern: string; /** * Prefix specifies that this field must have the specified bytes at the * beginning of the string. */ - prefix?: - | Buffer - | undefined; + prefix: Buffer; /** * Suffix specifies that this field must have the specified bytes at the * end of the string. */ - suffix?: - | Buffer - | undefined; + suffix: Buffer; /** * Contains specifies that this field must have the specified bytes * anywhere in the string. */ - contains?: - | Buffer - | undefined; + contains: Buffer; /** * In specifies that this field must be equal to one of the specified * values @@ -969,50 +745,27 @@ export interface BytesRules { * values */ notIn: Buffer[]; - /** - * WellKnown rules provide advanced constraints against common byte - * patterns - */ wellKnown?: - | // - /** - * Ip specifies that the field must be a valid IP (v4 or v6) address in - * byte format - */ - { $case: "ip"; ip: boolean } - | // - /** - * Ipv4 specifies that the field must be a valid IPv4 address in byte - * format - */ - { $case: "ipv4"; ipv4: boolean } - | // - /** - * Ipv6 specifies that the field must be a valid IPv6 address in byte - * format - */ - { $case: "ipv6"; ipv6: boolean } + | { $case: "ip"; ip: boolean } + | { $case: "ipv4"; ipv4: boolean } + | { $case: "ipv6"; ipv6: boolean } | undefined; /** * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** EnumRules describe the constraints applied to enum values */ export interface EnumRules { /** Const specifies that this field must be exactly the specified value */ - const?: - | number - | undefined; + const: number; /** * DefinedOnly specifies that this field must be only one of the defined * values for this enum, failing on any undefined value. */ - definedOnly?: - | boolean - | undefined; + definedOnly: boolean; /** * In specifies that this field must be equal to one of the specified * values @@ -1034,11 +787,9 @@ export interface MessageRules { * Skip specifies that the validation rules of this field should not be * evaluated */ - skip?: - | boolean - | undefined; + skip: boolean; /** Required specifies that this field must be set */ - required?: boolean | undefined; + required: boolean; } /** RepeatedRules describe the constraints applied to `repeated` values */ @@ -1047,37 +798,31 @@ export interface RepeatedRules { * MinItems specifies that this field must have the specified number of * items at a minimum */ - minItems?: - | Long - | undefined; + minItems: Long; /** * MaxItems specifies that this field must have the specified number of * items at a maximum */ - maxItems?: - | Long - | undefined; + maxItems: Long; /** * Unique specifies that all elements in this field must be unique. This * constraint is only applicable to scalar and enum types (messages are not * supported). */ - unique?: - | boolean - | undefined; + unique: boolean; /** * Items specifies the constraints to be applied to each item in the field. * Repeated message fields will still execute validation against each item * unless skip is specified here. */ - items?: + items: | FieldRules | undefined; /** * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** MapRules describe the constraints applied to `map` values */ @@ -1086,25 +831,19 @@ export interface MapRules { * MinPairs specifies that this field must have the specified number of * KVs at a minimum */ - minPairs?: - | Long - | undefined; + minPairs: Long; /** * MaxPairs specifies that this field must have the specified number of * KVs at a maximum */ - maxPairs?: - | Long - | undefined; + maxPairs: Long; /** * NoSparse specifies values in this field cannot be unset. This only * applies to map's with message value types. */ - noSparse?: - | boolean - | undefined; + noSparse: boolean; /** Keys specifies the constraints to be applied to each key in the field. */ - keys?: + keys: | FieldRules | undefined; /** @@ -1112,14 +851,14 @@ export interface MapRules { * in the field. Message values will still have their validations evaluated * unless skip is specified here. */ - values?: + values: | FieldRules | undefined; /** * IgnoreEmpty specifies that the validation rules of this field should be * evaluated only if the field is not empty */ - ignoreEmpty?: boolean | undefined; + ignoreEmpty: boolean; } /** @@ -1128,9 +867,7 @@ export interface MapRules { */ export interface AnyRules { /** Required specifies that this field must be set */ - required?: - | boolean - | undefined; + required: boolean; /** * In specifies that this field's `type_url` must be equal to one of the * specified values. @@ -1149,39 +886,37 @@ export interface AnyRules { */ export interface DurationRules { /** Required specifies that this field must be set */ - required?: - | boolean - | undefined; + required: boolean; /** Const specifies that this field must be exactly the specified value */ - const?: + const: | Duration | undefined; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: + lt: | Duration | undefined; /** * Lt specifies that this field must be less than the specified value, * inclusive */ - lte?: + lte: | Duration | undefined; /** * Gt specifies that this field must be greater than the specified value, * exclusive */ - gt?: + gt: | Duration | undefined; /** * Gte specifies that this field must be greater than the specified value, * inclusive */ - gte?: + gte: | Duration | undefined; /** @@ -1202,328 +937,300 @@ export interface DurationRules { */ export interface TimestampRules { /** Required specifies that this field must be set */ - required?: - | boolean - | undefined; + required: boolean; /** Const specifies that this field must be exactly the specified value */ - const?: + const: | Date | undefined; /** * Lt specifies that this field must be less than the specified value, * exclusive */ - lt?: + lt: | Date | undefined; /** * Lte specifies that this field must be less than the specified value, * inclusive */ - lte?: + lte: | Date | undefined; /** * Gt specifies that this field must be greater than the specified value, * exclusive */ - gt?: + gt: | Date | undefined; /** * Gte specifies that this field must be greater than the specified value, * inclusive */ - gte?: + gte: | Date | undefined; /** * LtNow specifies that this must be less than the current time. LtNow * can only be used with the Within rule. */ - ltNow?: - | boolean - | undefined; + ltNow: boolean; /** * GtNow specifies that this must be greater than the current time. GtNow * can only be used with the Within rule. */ - gtNow?: - | boolean - | undefined; + gtNow: boolean; /** * Within specifies that this field must be within this duration of the * current time. This constraint can be used alone or with the LtNow and * GtNow rules. */ - within?: Duration | undefined; + within: Duration | undefined; } function createBaseFieldRules(): FieldRules { return { message: undefined, type: undefined }; } -export const FieldRules: MessageFns = { - encode(message: FieldRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { +export const FieldRules = { + encode(message: FieldRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.message !== undefined) { - MessageRules.encode(message.message, writer.uint32(138).fork()).join(); + MessageRules.encode(message.message, writer.uint32(138).fork()).ldelim(); } switch (message.type?.$case) { case "float": - FloatRules.encode(message.type.float, writer.uint32(10).fork()).join(); + FloatRules.encode(message.type.float, writer.uint32(10).fork()).ldelim(); break; case "double": - DoubleRules.encode(message.type.double, writer.uint32(18).fork()).join(); + DoubleRules.encode(message.type.double, writer.uint32(18).fork()).ldelim(); break; case "int32": - Int32Rules.encode(message.type.int32, writer.uint32(26).fork()).join(); + Int32Rules.encode(message.type.int32, writer.uint32(26).fork()).ldelim(); break; case "int64": - Int64Rules.encode(message.type.int64, writer.uint32(34).fork()).join(); + Int64Rules.encode(message.type.int64, writer.uint32(34).fork()).ldelim(); break; case "uint32": - UInt32Rules.encode(message.type.uint32, writer.uint32(42).fork()).join(); + UInt32Rules.encode(message.type.uint32, writer.uint32(42).fork()).ldelim(); break; case "uint64": - UInt64Rules.encode(message.type.uint64, writer.uint32(50).fork()).join(); + UInt64Rules.encode(message.type.uint64, writer.uint32(50).fork()).ldelim(); break; case "sint32": - SInt32Rules.encode(message.type.sint32, writer.uint32(58).fork()).join(); + SInt32Rules.encode(message.type.sint32, writer.uint32(58).fork()).ldelim(); break; case "sint64": - SInt64Rules.encode(message.type.sint64, writer.uint32(66).fork()).join(); + SInt64Rules.encode(message.type.sint64, writer.uint32(66).fork()).ldelim(); break; case "fixed32": - Fixed32Rules.encode(message.type.fixed32, writer.uint32(74).fork()).join(); + Fixed32Rules.encode(message.type.fixed32, writer.uint32(74).fork()).ldelim(); break; case "fixed64": - Fixed64Rules.encode(message.type.fixed64, writer.uint32(82).fork()).join(); + Fixed64Rules.encode(message.type.fixed64, writer.uint32(82).fork()).ldelim(); break; case "sfixed32": - SFixed32Rules.encode(message.type.sfixed32, writer.uint32(90).fork()).join(); + SFixed32Rules.encode(message.type.sfixed32, writer.uint32(90).fork()).ldelim(); break; case "sfixed64": - SFixed64Rules.encode(message.type.sfixed64, writer.uint32(98).fork()).join(); + SFixed64Rules.encode(message.type.sfixed64, writer.uint32(98).fork()).ldelim(); break; case "bool": - BoolRules.encode(message.type.bool, writer.uint32(106).fork()).join(); + BoolRules.encode(message.type.bool, writer.uint32(106).fork()).ldelim(); break; case "string": - StringRules.encode(message.type.string, writer.uint32(114).fork()).join(); + StringRules.encode(message.type.string, writer.uint32(114).fork()).ldelim(); break; case "bytes": - BytesRules.encode(message.type.bytes, writer.uint32(122).fork()).join(); + BytesRules.encode(message.type.bytes, writer.uint32(122).fork()).ldelim(); break; case "enum": - EnumRules.encode(message.type.enum, writer.uint32(130).fork()).join(); + EnumRules.encode(message.type.enum, writer.uint32(130).fork()).ldelim(); break; case "repeated": - RepeatedRules.encode(message.type.repeated, writer.uint32(146).fork()).join(); + RepeatedRules.encode(message.type.repeated, writer.uint32(146).fork()).ldelim(); break; case "map": - MapRules.encode(message.type.map, writer.uint32(154).fork()).join(); + MapRules.encode(message.type.map, writer.uint32(154).fork()).ldelim(); break; case "any": - AnyRules.encode(message.type.any, writer.uint32(162).fork()).join(); + AnyRules.encode(message.type.any, writer.uint32(162).fork()).ldelim(); break; case "duration": - DurationRules.encode(message.type.duration, writer.uint32(170).fork()).join(); + DurationRules.encode(message.type.duration, writer.uint32(170).fork()).ldelim(); break; case "timestamp": - TimestampRules.encode(message.type.timestamp, writer.uint32(178).fork()).join(); + TimestampRules.encode(message.type.timestamp, writer.uint32(178).fork()).ldelim(); break; } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): FieldRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 17: { + case 17: if (tag !== 138) { break; } message.message = MessageRules.decode(reader, reader.uint32()); continue; - } - case 1: { + case 1: if (tag !== 10) { break; } message.type = { $case: "float", float: FloatRules.decode(reader, reader.uint32()) }; continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.type = { $case: "double", double: DoubleRules.decode(reader, reader.uint32()) }; continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.type = { $case: "int32", int32: Int32Rules.decode(reader, reader.uint32()) }; continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.type = { $case: "int64", int64: Int64Rules.decode(reader, reader.uint32()) }; continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.type = { $case: "uint32", uint32: UInt32Rules.decode(reader, reader.uint32()) }; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.type = { $case: "uint64", uint64: UInt64Rules.decode(reader, reader.uint32()) }; continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.type = { $case: "sint32", sint32: SInt32Rules.decode(reader, reader.uint32()) }; continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.type = { $case: "sint64", sint64: SInt64Rules.decode(reader, reader.uint32()) }; continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.type = { $case: "fixed32", fixed32: Fixed32Rules.decode(reader, reader.uint32()) }; continue; - } - case 10: { + case 10: if (tag !== 82) { break; } message.type = { $case: "fixed64", fixed64: Fixed64Rules.decode(reader, reader.uint32()) }; continue; - } - case 11: { + case 11: if (tag !== 90) { break; } message.type = { $case: "sfixed32", sfixed32: SFixed32Rules.decode(reader, reader.uint32()) }; continue; - } - case 12: { + case 12: if (tag !== 98) { break; } message.type = { $case: "sfixed64", sfixed64: SFixed64Rules.decode(reader, reader.uint32()) }; continue; - } - case 13: { + case 13: if (tag !== 106) { break; } message.type = { $case: "bool", bool: BoolRules.decode(reader, reader.uint32()) }; continue; - } - case 14: { + case 14: if (tag !== 114) { break; } message.type = { $case: "string", string: StringRules.decode(reader, reader.uint32()) }; continue; - } - case 15: { + case 15: if (tag !== 122) { break; } message.type = { $case: "bytes", bytes: BytesRules.decode(reader, reader.uint32()) }; continue; - } - case 16: { + case 16: if (tag !== 130) { break; } message.type = { $case: "enum", enum: EnumRules.decode(reader, reader.uint32()) }; continue; - } - case 18: { + case 18: if (tag !== 146) { break; } message.type = { $case: "repeated", repeated: RepeatedRules.decode(reader, reader.uint32()) }; continue; - } - case 19: { + case 19: if (tag !== 154) { break; } message.type = { $case: "map", map: MapRules.decode(reader, reader.uint32()) }; continue; - } - case 20: { + case 20: if (tag !== 162) { break; } message.type = { $case: "any", any: AnyRules.decode(reader, reader.uint32()) }; continue; - } - case 21: { + case 21: if (tag !== 170) { break; } message.type = { $case: "duration", duration: DurationRules.decode(reader, reader.uint32()) }; continue; - } - case 22: { + case 22: if (tag !== 178) { break; } message.type = { $case: "timestamp", timestamp: TimestampRules.decode(reader, reader.uint32()) }; continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -1584,45 +1291,65 @@ export const FieldRules: MessageFns = { } if (message.type?.$case === "float") { obj.float = FloatRules.toJSON(message.type.float); - } else if (message.type?.$case === "double") { + } + if (message.type?.$case === "double") { obj.double = DoubleRules.toJSON(message.type.double); - } else if (message.type?.$case === "int32") { + } + if (message.type?.$case === "int32") { obj.int32 = Int32Rules.toJSON(message.type.int32); - } else if (message.type?.$case === "int64") { + } + if (message.type?.$case === "int64") { obj.int64 = Int64Rules.toJSON(message.type.int64); - } else if (message.type?.$case === "uint32") { + } + if (message.type?.$case === "uint32") { obj.uint32 = UInt32Rules.toJSON(message.type.uint32); - } else if (message.type?.$case === "uint64") { + } + if (message.type?.$case === "uint64") { obj.uint64 = UInt64Rules.toJSON(message.type.uint64); - } else if (message.type?.$case === "sint32") { + } + if (message.type?.$case === "sint32") { obj.sint32 = SInt32Rules.toJSON(message.type.sint32); - } else if (message.type?.$case === "sint64") { + } + if (message.type?.$case === "sint64") { obj.sint64 = SInt64Rules.toJSON(message.type.sint64); - } else if (message.type?.$case === "fixed32") { + } + if (message.type?.$case === "fixed32") { obj.fixed32 = Fixed32Rules.toJSON(message.type.fixed32); - } else if (message.type?.$case === "fixed64") { + } + if (message.type?.$case === "fixed64") { obj.fixed64 = Fixed64Rules.toJSON(message.type.fixed64); - } else if (message.type?.$case === "sfixed32") { + } + if (message.type?.$case === "sfixed32") { obj.sfixed32 = SFixed32Rules.toJSON(message.type.sfixed32); - } else if (message.type?.$case === "sfixed64") { + } + if (message.type?.$case === "sfixed64") { obj.sfixed64 = SFixed64Rules.toJSON(message.type.sfixed64); - } else if (message.type?.$case === "bool") { + } + if (message.type?.$case === "bool") { obj.bool = BoolRules.toJSON(message.type.bool); - } else if (message.type?.$case === "string") { + } + if (message.type?.$case === "string") { obj.string = StringRules.toJSON(message.type.string); - } else if (message.type?.$case === "bytes") { + } + if (message.type?.$case === "bytes") { obj.bytes = BytesRules.toJSON(message.type.bytes); - } else if (message.type?.$case === "enum") { + } + if (message.type?.$case === "enum") { obj.enum = EnumRules.toJSON(message.type.enum); - } else if (message.type?.$case === "repeated") { + } + if (message.type?.$case === "repeated") { obj.repeated = RepeatedRules.toJSON(message.type.repeated); - } else if (message.type?.$case === "map") { + } + if (message.type?.$case === "map") { obj.map = MapRules.toJSON(message.type.map); - } else if (message.type?.$case === "any") { + } + if (message.type?.$case === "any") { obj.any = AnyRules.toJSON(message.type.any); - } else if (message.type?.$case === "duration") { + } + if (message.type?.$case === "duration") { obj.duration = DurationRules.toJSON(message.type.duration); - } else if (message.type?.$case === "timestamp") { + } + if (message.type?.$case === "timestamp") { obj.timestamp = TimestampRules.toJSON(message.type.timestamp); } return obj; @@ -1636,133 +1363,68 @@ export const FieldRules: MessageFns = { message.message = (object.message !== undefined && object.message !== null) ? MessageRules.fromPartial(object.message) : undefined; - switch (object.type?.$case) { - case "float": { - if (object.type?.float !== undefined && object.type?.float !== null) { - message.type = { $case: "float", float: FloatRules.fromPartial(object.type.float) }; - } - break; - } - case "double": { - if (object.type?.double !== undefined && object.type?.double !== null) { - message.type = { $case: "double", double: DoubleRules.fromPartial(object.type.double) }; - } - break; - } - case "int32": { - if (object.type?.int32 !== undefined && object.type?.int32 !== null) { - message.type = { $case: "int32", int32: Int32Rules.fromPartial(object.type.int32) }; - } - break; - } - case "int64": { - if (object.type?.int64 !== undefined && object.type?.int64 !== null) { - message.type = { $case: "int64", int64: Int64Rules.fromPartial(object.type.int64) }; - } - break; - } - case "uint32": { - if (object.type?.uint32 !== undefined && object.type?.uint32 !== null) { - message.type = { $case: "uint32", uint32: UInt32Rules.fromPartial(object.type.uint32) }; - } - break; - } - case "uint64": { - if (object.type?.uint64 !== undefined && object.type?.uint64 !== null) { - message.type = { $case: "uint64", uint64: UInt64Rules.fromPartial(object.type.uint64) }; - } - break; - } - case "sint32": { - if (object.type?.sint32 !== undefined && object.type?.sint32 !== null) { - message.type = { $case: "sint32", sint32: SInt32Rules.fromPartial(object.type.sint32) }; - } - break; - } - case "sint64": { - if (object.type?.sint64 !== undefined && object.type?.sint64 !== null) { - message.type = { $case: "sint64", sint64: SInt64Rules.fromPartial(object.type.sint64) }; - } - break; - } - case "fixed32": { - if (object.type?.fixed32 !== undefined && object.type?.fixed32 !== null) { - message.type = { $case: "fixed32", fixed32: Fixed32Rules.fromPartial(object.type.fixed32) }; - } - break; - } - case "fixed64": { - if (object.type?.fixed64 !== undefined && object.type?.fixed64 !== null) { - message.type = { $case: "fixed64", fixed64: Fixed64Rules.fromPartial(object.type.fixed64) }; - } - break; - } - case "sfixed32": { - if (object.type?.sfixed32 !== undefined && object.type?.sfixed32 !== null) { - message.type = { $case: "sfixed32", sfixed32: SFixed32Rules.fromPartial(object.type.sfixed32) }; - } - break; - } - case "sfixed64": { - if (object.type?.sfixed64 !== undefined && object.type?.sfixed64 !== null) { - message.type = { $case: "sfixed64", sfixed64: SFixed64Rules.fromPartial(object.type.sfixed64) }; - } - break; - } - case "bool": { - if (object.type?.bool !== undefined && object.type?.bool !== null) { - message.type = { $case: "bool", bool: BoolRules.fromPartial(object.type.bool) }; - } - break; - } - case "string": { - if (object.type?.string !== undefined && object.type?.string !== null) { - message.type = { $case: "string", string: StringRules.fromPartial(object.type.string) }; - } - break; - } - case "bytes": { - if (object.type?.bytes !== undefined && object.type?.bytes !== null) { - message.type = { $case: "bytes", bytes: BytesRules.fromPartial(object.type.bytes) }; - } - break; - } - case "enum": { - if (object.type?.enum !== undefined && object.type?.enum !== null) { - message.type = { $case: "enum", enum: EnumRules.fromPartial(object.type.enum) }; - } - break; - } - case "repeated": { - if (object.type?.repeated !== undefined && object.type?.repeated !== null) { - message.type = { $case: "repeated", repeated: RepeatedRules.fromPartial(object.type.repeated) }; - } - break; - } - case "map": { - if (object.type?.map !== undefined && object.type?.map !== null) { - message.type = { $case: "map", map: MapRules.fromPartial(object.type.map) }; - } - break; - } - case "any": { - if (object.type?.any !== undefined && object.type?.any !== null) { - message.type = { $case: "any", any: AnyRules.fromPartial(object.type.any) }; - } - break; - } - case "duration": { - if (object.type?.duration !== undefined && object.type?.duration !== null) { - message.type = { $case: "duration", duration: DurationRules.fromPartial(object.type.duration) }; - } - break; - } - case "timestamp": { - if (object.type?.timestamp !== undefined && object.type?.timestamp !== null) { - message.type = { $case: "timestamp", timestamp: TimestampRules.fromPartial(object.type.timestamp) }; - } - break; - } + if (object.type?.$case === "float" && object.type?.float !== undefined && object.type?.float !== null) { + message.type = { $case: "float", float: FloatRules.fromPartial(object.type.float) }; + } + if (object.type?.$case === "double" && object.type?.double !== undefined && object.type?.double !== null) { + message.type = { $case: "double", double: DoubleRules.fromPartial(object.type.double) }; + } + if (object.type?.$case === "int32" && object.type?.int32 !== undefined && object.type?.int32 !== null) { + message.type = { $case: "int32", int32: Int32Rules.fromPartial(object.type.int32) }; + } + if (object.type?.$case === "int64" && object.type?.int64 !== undefined && object.type?.int64 !== null) { + message.type = { $case: "int64", int64: Int64Rules.fromPartial(object.type.int64) }; + } + if (object.type?.$case === "uint32" && object.type?.uint32 !== undefined && object.type?.uint32 !== null) { + message.type = { $case: "uint32", uint32: UInt32Rules.fromPartial(object.type.uint32) }; + } + if (object.type?.$case === "uint64" && object.type?.uint64 !== undefined && object.type?.uint64 !== null) { + message.type = { $case: "uint64", uint64: UInt64Rules.fromPartial(object.type.uint64) }; + } + if (object.type?.$case === "sint32" && object.type?.sint32 !== undefined && object.type?.sint32 !== null) { + message.type = { $case: "sint32", sint32: SInt32Rules.fromPartial(object.type.sint32) }; + } + if (object.type?.$case === "sint64" && object.type?.sint64 !== undefined && object.type?.sint64 !== null) { + message.type = { $case: "sint64", sint64: SInt64Rules.fromPartial(object.type.sint64) }; + } + if (object.type?.$case === "fixed32" && object.type?.fixed32 !== undefined && object.type?.fixed32 !== null) { + message.type = { $case: "fixed32", fixed32: Fixed32Rules.fromPartial(object.type.fixed32) }; + } + if (object.type?.$case === "fixed64" && object.type?.fixed64 !== undefined && object.type?.fixed64 !== null) { + message.type = { $case: "fixed64", fixed64: Fixed64Rules.fromPartial(object.type.fixed64) }; + } + if (object.type?.$case === "sfixed32" && object.type?.sfixed32 !== undefined && object.type?.sfixed32 !== null) { + message.type = { $case: "sfixed32", sfixed32: SFixed32Rules.fromPartial(object.type.sfixed32) }; + } + if (object.type?.$case === "sfixed64" && object.type?.sfixed64 !== undefined && object.type?.sfixed64 !== null) { + message.type = { $case: "sfixed64", sfixed64: SFixed64Rules.fromPartial(object.type.sfixed64) }; + } + if (object.type?.$case === "bool" && object.type?.bool !== undefined && object.type?.bool !== null) { + message.type = { $case: "bool", bool: BoolRules.fromPartial(object.type.bool) }; + } + if (object.type?.$case === "string" && object.type?.string !== undefined && object.type?.string !== null) { + message.type = { $case: "string", string: StringRules.fromPartial(object.type.string) }; + } + if (object.type?.$case === "bytes" && object.type?.bytes !== undefined && object.type?.bytes !== null) { + message.type = { $case: "bytes", bytes: BytesRules.fromPartial(object.type.bytes) }; + } + if (object.type?.$case === "enum" && object.type?.enum !== undefined && object.type?.enum !== null) { + message.type = { $case: "enum", enum: EnumRules.fromPartial(object.type.enum) }; + } + if (object.type?.$case === "repeated" && object.type?.repeated !== undefined && object.type?.repeated !== null) { + message.type = { $case: "repeated", repeated: RepeatedRules.fromPartial(object.type.repeated) }; + } + if (object.type?.$case === "map" && object.type?.map !== undefined && object.type?.map !== null) { + message.type = { $case: "map", map: MapRules.fromPartial(object.type.map) }; + } + if (object.type?.$case === "any" && object.type?.any !== undefined && object.type?.any !== null) { + message.type = { $case: "any", any: AnyRules.fromPartial(object.type.any) }; + } + if (object.type?.$case === "duration" && object.type?.duration !== undefined && object.type?.duration !== null) { + message.type = { $case: "duration", duration: DurationRules.fromPartial(object.type.duration) }; + } + if (object.type?.$case === "timestamp" && object.type?.timestamp !== undefined && object.type?.timestamp !== null) { + message.type = { $case: "timestamp", timestamp: TimestampRules.fromPartial(object.type.timestamp) }; } return message; }, @@ -1772,83 +1434,82 @@ function createBaseFloatRules(): FloatRules { return { const: 0, lt: 0, lte: 0, gt: 0, gte: 0, in: [], notIn: [], ignoreEmpty: false }; } -export const FloatRules: MessageFns = { - encode(message: FloatRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const FloatRules = { + encode(message: FloatRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(13).float(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { writer.uint32(21).float(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { writer.uint32(29).float(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { writer.uint32(37).float(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { writer.uint32(45).float(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(53).float(v!); + writer.float(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(61).float(v!); + writer.float(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FloatRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): FloatRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFloatRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 13) { break; } message.const = reader.float(); continue; - } - case 2: { + case 2: if (tag !== 21) { break; } message.lt = reader.float(); continue; - } - case 3: { + case 3: if (tag !== 29) { break; } message.lte = reader.float(); continue; - } - case 4: { + case 4: if (tag !== 37) { break; } message.gt = reader.float(); continue; - } - case 5: { + case 5: if (tag !== 45) { break; } message.gte = reader.float(); continue; - } - case 6: { + case 6: if (tag === 53) { message.in.push(reader.float()); @@ -1865,8 +1526,7 @@ export const FloatRules: MessageFns = { } break; - } - case 7: { + case 7: if (tag === 61) { message.notIn.push(reader.float()); @@ -1883,52 +1543,50 @@ export const FloatRules: MessageFns = { } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): FloatRules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - lt: isSet(object.lt) ? globalThis.Number(object.lt) : 0, - lte: isSet(object.lte) ? globalThis.Number(object.lte) : 0, - gt: isSet(object.gt) ? globalThis.Number(object.gt) : 0, - gte: isSet(object.gte) ? globalThis.Number(object.gte) : 0, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + const: isSet(object.const) ? Number(object.const) : 0, + lt: isSet(object.lt) ? Number(object.lt) : 0, + lte: isSet(object.lte) ? Number(object.lte) : 0, + gt: isSet(object.gt) ? Number(object.gt) : 0, + gte: isSet(object.gte) ? Number(object.gte) : 0, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: FloatRules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = message.const; } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { obj.lt = message.lt; } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { obj.lte = message.lte; } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { obj.gt = message.gt; } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { obj.gte = message.gte; } if (message.in?.length) { @@ -1937,7 +1595,7 @@ export const FloatRules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn; } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -1964,83 +1622,82 @@ function createBaseDoubleRules(): DoubleRules { return { const: 0, lt: 0, lte: 0, gt: 0, gte: 0, in: [], notIn: [], ignoreEmpty: false }; } -export const DoubleRules: MessageFns = { - encode(message: DoubleRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const DoubleRules = { + encode(message: DoubleRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(9).double(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { writer.uint32(17).double(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { writer.uint32(25).double(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { writer.uint32(33).double(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { writer.uint32(41).double(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(49).double(v!); + writer.double(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(57).double(v!); + writer.double(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DoubleRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DoubleRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDoubleRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 9) { break; } message.const = reader.double(); continue; - } - case 2: { + case 2: if (tag !== 17) { break; } message.lt = reader.double(); continue; - } - case 3: { + case 3: if (tag !== 25) { break; } message.lte = reader.double(); continue; - } - case 4: { + case 4: if (tag !== 33) { break; } message.gt = reader.double(); continue; - } - case 5: { + case 5: if (tag !== 41) { break; } message.gte = reader.double(); continue; - } - case 6: { + case 6: if (tag === 49) { message.in.push(reader.double()); @@ -2057,8 +1714,7 @@ export const DoubleRules: MessageFns = { } break; - } - case 7: { + case 7: if (tag === 57) { message.notIn.push(reader.double()); @@ -2075,52 +1731,50 @@ export const DoubleRules: MessageFns = { } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DoubleRules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - lt: isSet(object.lt) ? globalThis.Number(object.lt) : 0, - lte: isSet(object.lte) ? globalThis.Number(object.lte) : 0, - gt: isSet(object.gt) ? globalThis.Number(object.gt) : 0, - gte: isSet(object.gte) ? globalThis.Number(object.gte) : 0, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + const: isSet(object.const) ? Number(object.const) : 0, + lt: isSet(object.lt) ? Number(object.lt) : 0, + lte: isSet(object.lte) ? Number(object.lte) : 0, + gt: isSet(object.gt) ? Number(object.gt) : 0, + gte: isSet(object.gte) ? Number(object.gte) : 0, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: DoubleRules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = message.const; } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { obj.lt = message.lt; } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { obj.lte = message.lte; } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { obj.gt = message.gt; } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { obj.gte = message.gte; } if (message.in?.length) { @@ -2129,7 +1783,7 @@ export const DoubleRules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn; } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -2156,83 +1810,82 @@ function createBaseInt32Rules(): Int32Rules { return { const: 0, lt: 0, lte: 0, gt: 0, gte: 0, in: [], notIn: [], ignoreEmpty: false }; } -export const Int32Rules: MessageFns = { - encode(message: Int32Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const Int32Rules = { + encode(message: Int32Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(8).int32(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { writer.uint32(16).int32(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { writer.uint32(24).int32(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { writer.uint32(32).int32(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { writer.uint32(40).int32(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(48).int32(v!); + writer.int32(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(56).int32(v!); + writer.int32(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Int32Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Int32Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInt32Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.const = reader.int32(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.lt = reader.int32(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.lte = reader.int32(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.gt = reader.int32(); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.gte = reader.int32(); continue; - } - case 6: { + case 6: if (tag === 48) { message.in.push(reader.int32()); @@ -2249,8 +1902,7 @@ export const Int32Rules: MessageFns = { } break; - } - case 7: { + case 7: if (tag === 56) { message.notIn.push(reader.int32()); @@ -2267,52 +1919,50 @@ export const Int32Rules: MessageFns = { } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Int32Rules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - lt: isSet(object.lt) ? globalThis.Number(object.lt) : 0, - lte: isSet(object.lte) ? globalThis.Number(object.lte) : 0, - gt: isSet(object.gt) ? globalThis.Number(object.gt) : 0, - gte: isSet(object.gte) ? globalThis.Number(object.gte) : 0, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + const: isSet(object.const) ? Number(object.const) : 0, + lt: isSet(object.lt) ? Number(object.lt) : 0, + lte: isSet(object.lte) ? Number(object.lte) : 0, + gt: isSet(object.gt) ? Number(object.gt) : 0, + gte: isSet(object.gte) ? Number(object.gte) : 0, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: Int32Rules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = Math.round(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { obj.lt = Math.round(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { obj.lte = Math.round(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { obj.gt = Math.round(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { obj.gte = Math.round(message.gte); } if (message.in?.length) { @@ -2321,7 +1971,7 @@ export const Int32Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -2357,85 +2007,84 @@ function createBaseInt64Rules(): Int64Rules { }; } -export const Int64Rules: MessageFns = { - encode(message: Int64Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && !message.const.equals(Long.ZERO)) { - writer.uint32(8).int64(message.const.toString()); +export const Int64Rules = { + encode(message: Int64Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.const.isZero()) { + writer.uint32(8).int64(message.const); } - if (message.lt !== undefined && !message.lt.equals(Long.ZERO)) { - writer.uint32(16).int64(message.lt.toString()); + if (!message.lt.isZero()) { + writer.uint32(16).int64(message.lt); } - if (message.lte !== undefined && !message.lte.equals(Long.ZERO)) { - writer.uint32(24).int64(message.lte.toString()); + if (!message.lte.isZero()) { + writer.uint32(24).int64(message.lte); } - if (message.gt !== undefined && !message.gt.equals(Long.ZERO)) { - writer.uint32(32).int64(message.gt.toString()); + if (!message.gt.isZero()) { + writer.uint32(32).int64(message.gt); } - if (message.gte !== undefined && !message.gte.equals(Long.ZERO)) { - writer.uint32(40).int64(message.gte.toString()); + if (!message.gte.isZero()) { + writer.uint32(40).int64(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(48).int64(v!.toString()); + writer.int64(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(56).int64(v!.toString()); + writer.int64(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Int64Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Int64Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInt64Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.const = Long.fromString(reader.int64().toString()); + message.const = reader.int64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.lt = Long.fromString(reader.int64().toString()); + message.lt = reader.int64() as Long; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } - message.lte = Long.fromString(reader.int64().toString()); + message.lte = reader.int64() as Long; continue; - } - case 4: { + case 4: if (tag !== 32) { break; } - message.gt = Long.fromString(reader.int64().toString()); + message.gt = reader.int64() as Long; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } - message.gte = Long.fromString(reader.int64().toString()); + message.gte = reader.int64() as Long; continue; - } - case 6: { + case 6: if (tag === 48) { - message.in.push(Long.fromString(reader.int64().toString())); + message.in.push(reader.int64() as Long); continue; } @@ -2443,17 +2092,16 @@ export const Int64Rules: MessageFns = { if (tag === 50) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.in.push(Long.fromString(reader.int64().toString())); + message.in.push(reader.int64() as Long); } continue; } break; - } - case 7: { + case 7: if (tag === 56) { - message.notIn.push(Long.fromString(reader.int64().toString())); + message.notIn.push(reader.int64() as Long); continue; } @@ -2461,27 +2109,25 @@ export const Int64Rules: MessageFns = { if (tag === 58) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.notIn.push(Long.fromString(reader.int64().toString())); + message.notIn.push(reader.int64() as Long); } continue; } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -2493,27 +2139,27 @@ export const Int64Rules: MessageFns = { lte: isSet(object.lte) ? Long.fromValue(object.lte) : Long.ZERO, gt: isSet(object.gt) ? Long.fromValue(object.gt) : Long.ZERO, gte: isSet(object.gte) ? Long.fromValue(object.gte) : Long.ZERO, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: Int64Rules): unknown { const obj: any = {}; - if (message.const !== undefined && !message.const.equals(Long.ZERO)) { + if (!message.const.isZero()) { obj.const = (message.const || Long.ZERO).toString(); } - if (message.lt !== undefined && !message.lt.equals(Long.ZERO)) { + if (!message.lt.isZero()) { obj.lt = (message.lt || Long.ZERO).toString(); } - if (message.lte !== undefined && !message.lte.equals(Long.ZERO)) { + if (!message.lte.isZero()) { obj.lte = (message.lte || Long.ZERO).toString(); } - if (message.gt !== undefined && !message.gt.equals(Long.ZERO)) { + if (!message.gt.isZero()) { obj.gt = (message.gt || Long.ZERO).toString(); } - if (message.gte !== undefined && !message.gte.equals(Long.ZERO)) { + if (!message.gte.isZero()) { obj.gte = (message.gte || Long.ZERO).toString(); } if (message.in?.length) { @@ -2522,7 +2168,7 @@ export const Int64Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => (e || Long.ZERO).toString()); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -2549,83 +2195,82 @@ function createBaseUInt32Rules(): UInt32Rules { return { const: 0, lt: 0, lte: 0, gt: 0, gte: 0, in: [], notIn: [], ignoreEmpty: false }; } -export const UInt32Rules: MessageFns = { - encode(message: UInt32Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const UInt32Rules = { + encode(message: UInt32Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(8).uint32(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { writer.uint32(16).uint32(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { writer.uint32(24).uint32(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { writer.uint32(32).uint32(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { writer.uint32(40).uint32(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(48).uint32(v!); + writer.uint32(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(56).uint32(v!); + writer.uint32(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UInt32Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): UInt32Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUInt32Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.const = reader.uint32(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.lt = reader.uint32(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.lte = reader.uint32(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.gt = reader.uint32(); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.gte = reader.uint32(); continue; - } - case 6: { + case 6: if (tag === 48) { message.in.push(reader.uint32()); @@ -2642,8 +2287,7 @@ export const UInt32Rules: MessageFns = { } break; - } - case 7: { + case 7: if (tag === 56) { message.notIn.push(reader.uint32()); @@ -2660,52 +2304,50 @@ export const UInt32Rules: MessageFns = { } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): UInt32Rules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - lt: isSet(object.lt) ? globalThis.Number(object.lt) : 0, - lte: isSet(object.lte) ? globalThis.Number(object.lte) : 0, - gt: isSet(object.gt) ? globalThis.Number(object.gt) : 0, - gte: isSet(object.gte) ? globalThis.Number(object.gte) : 0, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + const: isSet(object.const) ? Number(object.const) : 0, + lt: isSet(object.lt) ? Number(object.lt) : 0, + lte: isSet(object.lte) ? Number(object.lte) : 0, + gt: isSet(object.gt) ? Number(object.gt) : 0, + gte: isSet(object.gte) ? Number(object.gte) : 0, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: UInt32Rules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = Math.round(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { obj.lt = Math.round(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { obj.lte = Math.round(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { obj.gt = Math.round(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { obj.gte = Math.round(message.gte); } if (message.in?.length) { @@ -2714,7 +2356,7 @@ export const UInt32Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -2750,85 +2392,84 @@ function createBaseUInt64Rules(): UInt64Rules { }; } -export const UInt64Rules: MessageFns = { - encode(message: UInt64Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && !message.const.equals(Long.UZERO)) { - writer.uint32(8).uint64(message.const.toString()); +export const UInt64Rules = { + encode(message: UInt64Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.const.isZero()) { + writer.uint32(8).uint64(message.const); } - if (message.lt !== undefined && !message.lt.equals(Long.UZERO)) { - writer.uint32(16).uint64(message.lt.toString()); + if (!message.lt.isZero()) { + writer.uint32(16).uint64(message.lt); } - if (message.lte !== undefined && !message.lte.equals(Long.UZERO)) { - writer.uint32(24).uint64(message.lte.toString()); + if (!message.lte.isZero()) { + writer.uint32(24).uint64(message.lte); } - if (message.gt !== undefined && !message.gt.equals(Long.UZERO)) { - writer.uint32(32).uint64(message.gt.toString()); + if (!message.gt.isZero()) { + writer.uint32(32).uint64(message.gt); } - if (message.gte !== undefined && !message.gte.equals(Long.UZERO)) { - writer.uint32(40).uint64(message.gte.toString()); + if (!message.gte.isZero()) { + writer.uint32(40).uint64(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(48).uint64(v!.toString()); + writer.uint64(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(56).uint64(v!.toString()); + writer.uint64(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UInt64Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): UInt64Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUInt64Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.const = Long.fromString(reader.uint64().toString(), true); + message.const = reader.uint64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.lt = Long.fromString(reader.uint64().toString(), true); + message.lt = reader.uint64() as Long; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } - message.lte = Long.fromString(reader.uint64().toString(), true); + message.lte = reader.uint64() as Long; continue; - } - case 4: { + case 4: if (tag !== 32) { break; } - message.gt = Long.fromString(reader.uint64().toString(), true); + message.gt = reader.uint64() as Long; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } - message.gte = Long.fromString(reader.uint64().toString(), true); + message.gte = reader.uint64() as Long; continue; - } - case 6: { + case 6: if (tag === 48) { - message.in.push(Long.fromString(reader.uint64().toString(), true)); + message.in.push(reader.uint64() as Long); continue; } @@ -2836,17 +2477,16 @@ export const UInt64Rules: MessageFns = { if (tag === 50) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.in.push(Long.fromString(reader.uint64().toString(), true)); + message.in.push(reader.uint64() as Long); } continue; } break; - } - case 7: { + case 7: if (tag === 56) { - message.notIn.push(Long.fromString(reader.uint64().toString(), true)); + message.notIn.push(reader.uint64() as Long); continue; } @@ -2854,27 +2494,25 @@ export const UInt64Rules: MessageFns = { if (tag === 58) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.notIn.push(Long.fromString(reader.uint64().toString(), true)); + message.notIn.push(reader.uint64() as Long); } continue; } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -2886,27 +2524,27 @@ export const UInt64Rules: MessageFns = { lte: isSet(object.lte) ? Long.fromValue(object.lte) : Long.UZERO, gt: isSet(object.gt) ? Long.fromValue(object.gt) : Long.UZERO, gte: isSet(object.gte) ? Long.fromValue(object.gte) : Long.UZERO, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: UInt64Rules): unknown { const obj: any = {}; - if (message.const !== undefined && !message.const.equals(Long.UZERO)) { + if (!message.const.isZero()) { obj.const = (message.const || Long.UZERO).toString(); } - if (message.lt !== undefined && !message.lt.equals(Long.UZERO)) { + if (!message.lt.isZero()) { obj.lt = (message.lt || Long.UZERO).toString(); } - if (message.lte !== undefined && !message.lte.equals(Long.UZERO)) { + if (!message.lte.isZero()) { obj.lte = (message.lte || Long.UZERO).toString(); } - if (message.gt !== undefined && !message.gt.equals(Long.UZERO)) { + if (!message.gt.isZero()) { obj.gt = (message.gt || Long.UZERO).toString(); } - if (message.gte !== undefined && !message.gte.equals(Long.UZERO)) { + if (!message.gte.isZero()) { obj.gte = (message.gte || Long.UZERO).toString(); } if (message.in?.length) { @@ -2915,7 +2553,7 @@ export const UInt64Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => (e || Long.UZERO).toString()); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -2942,83 +2580,82 @@ function createBaseSInt32Rules(): SInt32Rules { return { const: 0, lt: 0, lte: 0, gt: 0, gte: 0, in: [], notIn: [], ignoreEmpty: false }; } -export const SInt32Rules: MessageFns = { - encode(message: SInt32Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const SInt32Rules = { + encode(message: SInt32Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(8).sint32(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { writer.uint32(16).sint32(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { writer.uint32(24).sint32(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { writer.uint32(32).sint32(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { writer.uint32(40).sint32(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(48).sint32(v!); + writer.sint32(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(56).sint32(v!); + writer.sint32(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SInt32Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SInt32Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSInt32Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.const = reader.sint32(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.lt = reader.sint32(); continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.lte = reader.sint32(); continue; - } - case 4: { + case 4: if (tag !== 32) { break; } message.gt = reader.sint32(); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.gte = reader.sint32(); continue; - } - case 6: { + case 6: if (tag === 48) { message.in.push(reader.sint32()); @@ -3035,8 +2672,7 @@ export const SInt32Rules: MessageFns = { } break; - } - case 7: { + case 7: if (tag === 56) { message.notIn.push(reader.sint32()); @@ -3053,52 +2689,50 @@ export const SInt32Rules: MessageFns = { } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SInt32Rules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - lt: isSet(object.lt) ? globalThis.Number(object.lt) : 0, - lte: isSet(object.lte) ? globalThis.Number(object.lte) : 0, - gt: isSet(object.gt) ? globalThis.Number(object.gt) : 0, - gte: isSet(object.gte) ? globalThis.Number(object.gte) : 0, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + const: isSet(object.const) ? Number(object.const) : 0, + lt: isSet(object.lt) ? Number(object.lt) : 0, + lte: isSet(object.lte) ? Number(object.lte) : 0, + gt: isSet(object.gt) ? Number(object.gt) : 0, + gte: isSet(object.gte) ? Number(object.gte) : 0, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: SInt32Rules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = Math.round(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { obj.lt = Math.round(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { obj.lte = Math.round(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { obj.gt = Math.round(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { obj.gte = Math.round(message.gte); } if (message.in?.length) { @@ -3107,7 +2741,7 @@ export const SInt32Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -3143,85 +2777,84 @@ function createBaseSInt64Rules(): SInt64Rules { }; } -export const SInt64Rules: MessageFns = { - encode(message: SInt64Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && !message.const.equals(Long.ZERO)) { - writer.uint32(8).sint64(message.const.toString()); +export const SInt64Rules = { + encode(message: SInt64Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.const.isZero()) { + writer.uint32(8).sint64(message.const); } - if (message.lt !== undefined && !message.lt.equals(Long.ZERO)) { - writer.uint32(16).sint64(message.lt.toString()); + if (!message.lt.isZero()) { + writer.uint32(16).sint64(message.lt); } - if (message.lte !== undefined && !message.lte.equals(Long.ZERO)) { - writer.uint32(24).sint64(message.lte.toString()); + if (!message.lte.isZero()) { + writer.uint32(24).sint64(message.lte); } - if (message.gt !== undefined && !message.gt.equals(Long.ZERO)) { - writer.uint32(32).sint64(message.gt.toString()); + if (!message.gt.isZero()) { + writer.uint32(32).sint64(message.gt); } - if (message.gte !== undefined && !message.gte.equals(Long.ZERO)) { - writer.uint32(40).sint64(message.gte.toString()); + if (!message.gte.isZero()) { + writer.uint32(40).sint64(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(48).sint64(v!.toString()); + writer.sint64(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(56).sint64(v!.toString()); + writer.sint64(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SInt64Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SInt64Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSInt64Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.const = Long.fromString(reader.sint64().toString()); + message.const = reader.sint64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.lt = Long.fromString(reader.sint64().toString()); + message.lt = reader.sint64() as Long; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } - message.lte = Long.fromString(reader.sint64().toString()); + message.lte = reader.sint64() as Long; continue; - } - case 4: { + case 4: if (tag !== 32) { break; } - message.gt = Long.fromString(reader.sint64().toString()); + message.gt = reader.sint64() as Long; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } - message.gte = Long.fromString(reader.sint64().toString()); + message.gte = reader.sint64() as Long; continue; - } - case 6: { + case 6: if (tag === 48) { - message.in.push(Long.fromString(reader.sint64().toString())); + message.in.push(reader.sint64() as Long); continue; } @@ -3229,17 +2862,16 @@ export const SInt64Rules: MessageFns = { if (tag === 50) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.in.push(Long.fromString(reader.sint64().toString())); + message.in.push(reader.sint64() as Long); } continue; } break; - } - case 7: { + case 7: if (tag === 56) { - message.notIn.push(Long.fromString(reader.sint64().toString())); + message.notIn.push(reader.sint64() as Long); continue; } @@ -3247,27 +2879,25 @@ export const SInt64Rules: MessageFns = { if (tag === 58) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.notIn.push(Long.fromString(reader.sint64().toString())); + message.notIn.push(reader.sint64() as Long); } continue; } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3279,27 +2909,27 @@ export const SInt64Rules: MessageFns = { lte: isSet(object.lte) ? Long.fromValue(object.lte) : Long.ZERO, gt: isSet(object.gt) ? Long.fromValue(object.gt) : Long.ZERO, gte: isSet(object.gte) ? Long.fromValue(object.gte) : Long.ZERO, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: SInt64Rules): unknown { const obj: any = {}; - if (message.const !== undefined && !message.const.equals(Long.ZERO)) { + if (!message.const.isZero()) { obj.const = (message.const || Long.ZERO).toString(); } - if (message.lt !== undefined && !message.lt.equals(Long.ZERO)) { + if (!message.lt.isZero()) { obj.lt = (message.lt || Long.ZERO).toString(); } - if (message.lte !== undefined && !message.lte.equals(Long.ZERO)) { + if (!message.lte.isZero()) { obj.lte = (message.lte || Long.ZERO).toString(); } - if (message.gt !== undefined && !message.gt.equals(Long.ZERO)) { + if (!message.gt.isZero()) { obj.gt = (message.gt || Long.ZERO).toString(); } - if (message.gte !== undefined && !message.gte.equals(Long.ZERO)) { + if (!message.gte.isZero()) { obj.gte = (message.gte || Long.ZERO).toString(); } if (message.in?.length) { @@ -3308,7 +2938,7 @@ export const SInt64Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => (e || Long.ZERO).toString()); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -3335,83 +2965,82 @@ function createBaseFixed32Rules(): Fixed32Rules { return { const: 0, lt: 0, lte: 0, gt: 0, gte: 0, in: [], notIn: [], ignoreEmpty: false }; } -export const Fixed32Rules: MessageFns = { - encode(message: Fixed32Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const Fixed32Rules = { + encode(message: Fixed32Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(13).fixed32(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { writer.uint32(21).fixed32(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { writer.uint32(29).fixed32(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { writer.uint32(37).fixed32(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { writer.uint32(45).fixed32(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(53).fixed32(v!); + writer.fixed32(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(61).fixed32(v!); + writer.fixed32(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Fixed32Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Fixed32Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFixed32Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 13) { break; } message.const = reader.fixed32(); continue; - } - case 2: { + case 2: if (tag !== 21) { break; } message.lt = reader.fixed32(); continue; - } - case 3: { + case 3: if (tag !== 29) { break; } message.lte = reader.fixed32(); continue; - } - case 4: { + case 4: if (tag !== 37) { break; } message.gt = reader.fixed32(); continue; - } - case 5: { + case 5: if (tag !== 45) { break; } message.gte = reader.fixed32(); continue; - } - case 6: { + case 6: if (tag === 53) { message.in.push(reader.fixed32()); @@ -3428,8 +3057,7 @@ export const Fixed32Rules: MessageFns = { } break; - } - case 7: { + case 7: if (tag === 61) { message.notIn.push(reader.fixed32()); @@ -3446,52 +3074,50 @@ export const Fixed32Rules: MessageFns = { } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): Fixed32Rules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - lt: isSet(object.lt) ? globalThis.Number(object.lt) : 0, - lte: isSet(object.lte) ? globalThis.Number(object.lte) : 0, - gt: isSet(object.gt) ? globalThis.Number(object.gt) : 0, - gte: isSet(object.gte) ? globalThis.Number(object.gte) : 0, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + const: isSet(object.const) ? Number(object.const) : 0, + lt: isSet(object.lt) ? Number(object.lt) : 0, + lte: isSet(object.lte) ? Number(object.lte) : 0, + gt: isSet(object.gt) ? Number(object.gt) : 0, + gte: isSet(object.gte) ? Number(object.gte) : 0, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: Fixed32Rules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = Math.round(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { obj.lt = Math.round(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { obj.lte = Math.round(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { obj.gt = Math.round(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { obj.gte = Math.round(message.gte); } if (message.in?.length) { @@ -3500,7 +3126,7 @@ export const Fixed32Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -3536,85 +3162,84 @@ function createBaseFixed64Rules(): Fixed64Rules { }; } -export const Fixed64Rules: MessageFns = { - encode(message: Fixed64Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && !message.const.equals(Long.UZERO)) { - writer.uint32(9).fixed64(message.const.toString()); +export const Fixed64Rules = { + encode(message: Fixed64Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.const.isZero()) { + writer.uint32(9).fixed64(message.const); } - if (message.lt !== undefined && !message.lt.equals(Long.UZERO)) { - writer.uint32(17).fixed64(message.lt.toString()); + if (!message.lt.isZero()) { + writer.uint32(17).fixed64(message.lt); } - if (message.lte !== undefined && !message.lte.equals(Long.UZERO)) { - writer.uint32(25).fixed64(message.lte.toString()); + if (!message.lte.isZero()) { + writer.uint32(25).fixed64(message.lte); } - if (message.gt !== undefined && !message.gt.equals(Long.UZERO)) { - writer.uint32(33).fixed64(message.gt.toString()); + if (!message.gt.isZero()) { + writer.uint32(33).fixed64(message.gt); } - if (message.gte !== undefined && !message.gte.equals(Long.UZERO)) { - writer.uint32(41).fixed64(message.gte.toString()); + if (!message.gte.isZero()) { + writer.uint32(41).fixed64(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(49).fixed64(v!.toString()); + writer.fixed64(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(57).fixed64(v!.toString()); + writer.fixed64(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Fixed64Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): Fixed64Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFixed64Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 9) { break; } - message.const = Long.fromString(reader.fixed64().toString(), true); + message.const = reader.fixed64() as Long; continue; - } - case 2: { + case 2: if (tag !== 17) { break; } - message.lt = Long.fromString(reader.fixed64().toString(), true); + message.lt = reader.fixed64() as Long; continue; - } - case 3: { + case 3: if (tag !== 25) { break; } - message.lte = Long.fromString(reader.fixed64().toString(), true); + message.lte = reader.fixed64() as Long; continue; - } - case 4: { + case 4: if (tag !== 33) { break; } - message.gt = Long.fromString(reader.fixed64().toString(), true); + message.gt = reader.fixed64() as Long; continue; - } - case 5: { + case 5: if (tag !== 41) { break; } - message.gte = Long.fromString(reader.fixed64().toString(), true); + message.gte = reader.fixed64() as Long; continue; - } - case 6: { + case 6: if (tag === 49) { - message.in.push(Long.fromString(reader.fixed64().toString(), true)); + message.in.push(reader.fixed64() as Long); continue; } @@ -3622,17 +3247,16 @@ export const Fixed64Rules: MessageFns = { if (tag === 50) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.in.push(Long.fromString(reader.fixed64().toString(), true)); + message.in.push(reader.fixed64() as Long); } continue; } break; - } - case 7: { + case 7: if (tag === 57) { - message.notIn.push(Long.fromString(reader.fixed64().toString(), true)); + message.notIn.push(reader.fixed64() as Long); continue; } @@ -3640,27 +3264,25 @@ export const Fixed64Rules: MessageFns = { if (tag === 58) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.notIn.push(Long.fromString(reader.fixed64().toString(), true)); + message.notIn.push(reader.fixed64() as Long); } continue; } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -3672,27 +3294,27 @@ export const Fixed64Rules: MessageFns = { lte: isSet(object.lte) ? Long.fromValue(object.lte) : Long.UZERO, gt: isSet(object.gt) ? Long.fromValue(object.gt) : Long.UZERO, gte: isSet(object.gte) ? Long.fromValue(object.gte) : Long.UZERO, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: Fixed64Rules): unknown { const obj: any = {}; - if (message.const !== undefined && !message.const.equals(Long.UZERO)) { + if (!message.const.isZero()) { obj.const = (message.const || Long.UZERO).toString(); } - if (message.lt !== undefined && !message.lt.equals(Long.UZERO)) { + if (!message.lt.isZero()) { obj.lt = (message.lt || Long.UZERO).toString(); } - if (message.lte !== undefined && !message.lte.equals(Long.UZERO)) { + if (!message.lte.isZero()) { obj.lte = (message.lte || Long.UZERO).toString(); } - if (message.gt !== undefined && !message.gt.equals(Long.UZERO)) { + if (!message.gt.isZero()) { obj.gt = (message.gt || Long.UZERO).toString(); } - if (message.gte !== undefined && !message.gte.equals(Long.UZERO)) { + if (!message.gte.isZero()) { obj.gte = (message.gte || Long.UZERO).toString(); } if (message.in?.length) { @@ -3701,7 +3323,7 @@ export const Fixed64Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => (e || Long.UZERO).toString()); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -3728,83 +3350,82 @@ function createBaseSFixed32Rules(): SFixed32Rules { return { const: 0, lt: 0, lte: 0, gt: 0, gte: 0, in: [], notIn: [], ignoreEmpty: false }; } -export const SFixed32Rules: MessageFns = { - encode(message: SFixed32Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const SFixed32Rules = { + encode(message: SFixed32Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(13).sfixed32(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { writer.uint32(21).sfixed32(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { writer.uint32(29).sfixed32(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { writer.uint32(37).sfixed32(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { writer.uint32(45).sfixed32(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(53).sfixed32(v!); + writer.sfixed32(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(61).sfixed32(v!); + writer.sfixed32(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SFixed32Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SFixed32Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSFixed32Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 13) { break; } message.const = reader.sfixed32(); continue; - } - case 2: { + case 2: if (tag !== 21) { break; } message.lt = reader.sfixed32(); continue; - } - case 3: { + case 3: if (tag !== 29) { break; } message.lte = reader.sfixed32(); continue; - } - case 4: { + case 4: if (tag !== 37) { break; } message.gt = reader.sfixed32(); continue; - } - case 5: { + case 5: if (tag !== 45) { break; } message.gte = reader.sfixed32(); continue; - } - case 6: { + case 6: if (tag === 53) { message.in.push(reader.sfixed32()); @@ -3821,8 +3442,7 @@ export const SFixed32Rules: MessageFns = { } break; - } - case 7: { + case 7: if (tag === 61) { message.notIn.push(reader.sfixed32()); @@ -3839,52 +3459,50 @@ export const SFixed32Rules: MessageFns = { } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): SFixed32Rules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - lt: isSet(object.lt) ? globalThis.Number(object.lt) : 0, - lte: isSet(object.lte) ? globalThis.Number(object.lte) : 0, - gt: isSet(object.gt) ? globalThis.Number(object.gt) : 0, - gte: isSet(object.gte) ? globalThis.Number(object.gte) : 0, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + const: isSet(object.const) ? Number(object.const) : 0, + lt: isSet(object.lt) ? Number(object.lt) : 0, + lte: isSet(object.lte) ? Number(object.lte) : 0, + gt: isSet(object.gt) ? Number(object.gt) : 0, + gte: isSet(object.gte) ? Number(object.gte) : 0, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: SFixed32Rules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = Math.round(message.const); } - if (message.lt !== undefined && message.lt !== 0) { + if (message.lt !== 0) { obj.lt = Math.round(message.lt); } - if (message.lte !== undefined && message.lte !== 0) { + if (message.lte !== 0) { obj.lte = Math.round(message.lte); } - if (message.gt !== undefined && message.gt !== 0) { + if (message.gt !== 0) { obj.gt = Math.round(message.gt); } - if (message.gte !== undefined && message.gte !== 0) { + if (message.gte !== 0) { obj.gte = Math.round(message.gte); } if (message.in?.length) { @@ -3893,7 +3511,7 @@ export const SFixed32Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => Math.round(e)); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -3929,85 +3547,84 @@ function createBaseSFixed64Rules(): SFixed64Rules { }; } -export const SFixed64Rules: MessageFns = { - encode(message: SFixed64Rules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && !message.const.equals(Long.ZERO)) { - writer.uint32(9).sfixed64(message.const.toString()); +export const SFixed64Rules = { + encode(message: SFixed64Rules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.const.isZero()) { + writer.uint32(9).sfixed64(message.const); } - if (message.lt !== undefined && !message.lt.equals(Long.ZERO)) { - writer.uint32(17).sfixed64(message.lt.toString()); + if (!message.lt.isZero()) { + writer.uint32(17).sfixed64(message.lt); } - if (message.lte !== undefined && !message.lte.equals(Long.ZERO)) { - writer.uint32(25).sfixed64(message.lte.toString()); + if (!message.lte.isZero()) { + writer.uint32(25).sfixed64(message.lte); } - if (message.gt !== undefined && !message.gt.equals(Long.ZERO)) { - writer.uint32(33).sfixed64(message.gt.toString()); + if (!message.gt.isZero()) { + writer.uint32(33).sfixed64(message.gt); } - if (message.gte !== undefined && !message.gte.equals(Long.ZERO)) { - writer.uint32(41).sfixed64(message.gte.toString()); + if (!message.gte.isZero()) { + writer.uint32(41).sfixed64(message.gte); } + writer.uint32(50).fork(); for (const v of message.in) { - writer.uint32(49).sfixed64(v!.toString()); + writer.sfixed64(v); } + writer.ldelim(); + writer.uint32(58).fork(); for (const v of message.notIn) { - writer.uint32(57).sfixed64(v!.toString()); + writer.sfixed64(v); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + writer.ldelim(); + if (message.ignoreEmpty === true) { writer.uint32(64).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SFixed64Rules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): SFixed64Rules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSFixed64Rules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 9) { break; } - message.const = Long.fromString(reader.sfixed64().toString()); + message.const = reader.sfixed64() as Long; continue; - } - case 2: { + case 2: if (tag !== 17) { break; } - message.lt = Long.fromString(reader.sfixed64().toString()); + message.lt = reader.sfixed64() as Long; continue; - } - case 3: { + case 3: if (tag !== 25) { break; } - message.lte = Long.fromString(reader.sfixed64().toString()); + message.lte = reader.sfixed64() as Long; continue; - } - case 4: { + case 4: if (tag !== 33) { break; } - message.gt = Long.fromString(reader.sfixed64().toString()); + message.gt = reader.sfixed64() as Long; continue; - } - case 5: { + case 5: if (tag !== 41) { break; } - message.gte = Long.fromString(reader.sfixed64().toString()); + message.gte = reader.sfixed64() as Long; continue; - } - case 6: { + case 6: if (tag === 49) { - message.in.push(Long.fromString(reader.sfixed64().toString())); + message.in.push(reader.sfixed64() as Long); continue; } @@ -4015,17 +3632,16 @@ export const SFixed64Rules: MessageFns = { if (tag === 50) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.in.push(Long.fromString(reader.sfixed64().toString())); + message.in.push(reader.sfixed64() as Long); } continue; } break; - } - case 7: { + case 7: if (tag === 57) { - message.notIn.push(Long.fromString(reader.sfixed64().toString())); + message.notIn.push(reader.sfixed64() as Long); continue; } @@ -4033,27 +3649,25 @@ export const SFixed64Rules: MessageFns = { if (tag === 58) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { - message.notIn.push(Long.fromString(reader.sfixed64().toString())); + message.notIn.push(reader.sfixed64() as Long); } continue; } break; - } - case 8: { + case 8: if (tag !== 64) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4065,27 +3679,27 @@ export const SFixed64Rules: MessageFns = { lte: isSet(object.lte) ? Long.fromValue(object.lte) : Long.ZERO, gt: isSet(object.gt) ? Long.fromValue(object.gt) : Long.ZERO, gte: isSet(object.gte) ? Long.fromValue(object.gte) : Long.ZERO, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Long.fromValue(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Long.fromValue(e)) : [], + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: SFixed64Rules): unknown { const obj: any = {}; - if (message.const !== undefined && !message.const.equals(Long.ZERO)) { + if (!message.const.isZero()) { obj.const = (message.const || Long.ZERO).toString(); } - if (message.lt !== undefined && !message.lt.equals(Long.ZERO)) { + if (!message.lt.isZero()) { obj.lt = (message.lt || Long.ZERO).toString(); } - if (message.lte !== undefined && !message.lte.equals(Long.ZERO)) { + if (!message.lte.isZero()) { obj.lte = (message.lte || Long.ZERO).toString(); } - if (message.gt !== undefined && !message.gt.equals(Long.ZERO)) { + if (!message.gt.isZero()) { obj.gt = (message.gt || Long.ZERO).toString(); } - if (message.gte !== undefined && !message.gte.equals(Long.ZERO)) { + if (!message.gte.isZero()) { obj.gte = (message.gte || Long.ZERO).toString(); } if (message.in?.length) { @@ -4094,7 +3708,7 @@ export const SFixed64Rules: MessageFns = { if (message.notIn?.length) { obj.notIn = message.notIn.map((e) => (e || Long.ZERO).toString()); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -4121,45 +3735,44 @@ function createBaseBoolRules(): BoolRules { return { const: false }; } -export const BoolRules: MessageFns = { - encode(message: BoolRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== false) { +export const BoolRules = { + encode(message: BoolRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const === true) { writer.uint32(8).bool(message.const); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BoolRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BoolRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBoolRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.const = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): BoolRules { - return { const: isSet(object.const) ? globalThis.Boolean(object.const) : false }; + return { const: isSet(object.const) ? Boolean(object.const) : false }; }, toJSON(message: BoolRules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== false) { + if (message.const === true) { obj.const = message.const; } return obj; @@ -4192,47 +3805,47 @@ function createBaseStringRules(): StringRules { in: [], notIn: [], wellKnown: undefined, - strict: true, + strict: false, ignoreEmpty: false, }; } -export const StringRules: MessageFns = { - encode(message: StringRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== "") { +export const StringRules = { + encode(message: StringRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== "") { writer.uint32(10).string(message.const); } - if (message.len !== undefined && !message.len.equals(Long.UZERO)) { - writer.uint32(152).uint64(message.len.toString()); + if (!message.len.isZero()) { + writer.uint32(152).uint64(message.len); } - if (message.minLen !== undefined && !message.minLen.equals(Long.UZERO)) { - writer.uint32(16).uint64(message.minLen.toString()); + if (!message.minLen.isZero()) { + writer.uint32(16).uint64(message.minLen); } - if (message.maxLen !== undefined && !message.maxLen.equals(Long.UZERO)) { - writer.uint32(24).uint64(message.maxLen.toString()); + if (!message.maxLen.isZero()) { + writer.uint32(24).uint64(message.maxLen); } - if (message.lenBytes !== undefined && !message.lenBytes.equals(Long.UZERO)) { - writer.uint32(160).uint64(message.lenBytes.toString()); + if (!message.lenBytes.isZero()) { + writer.uint32(160).uint64(message.lenBytes); } - if (message.minBytes !== undefined && !message.minBytes.equals(Long.UZERO)) { - writer.uint32(32).uint64(message.minBytes.toString()); + if (!message.minBytes.isZero()) { + writer.uint32(32).uint64(message.minBytes); } - if (message.maxBytes !== undefined && !message.maxBytes.equals(Long.UZERO)) { - writer.uint32(40).uint64(message.maxBytes.toString()); + if (!message.maxBytes.isZero()) { + writer.uint32(40).uint64(message.maxBytes); } - if (message.pattern !== undefined && message.pattern !== "") { + if (message.pattern !== "") { writer.uint32(50).string(message.pattern); } - if (message.prefix !== undefined && message.prefix !== "") { + if (message.prefix !== "") { writer.uint32(58).string(message.prefix); } - if (message.suffix !== undefined && message.suffix !== "") { + if (message.suffix !== "") { writer.uint32(66).string(message.suffix); } - if (message.contains !== undefined && message.contains !== "") { + if (message.contains !== "") { writer.uint32(74).string(message.contains); } - if (message.notContains !== undefined && message.notContains !== "") { + if (message.notContains !== "") { writer.uint32(186).string(message.notContains); } for (const v of message.in) { @@ -4273,317 +3886,291 @@ export const StringRules: MessageFns = { writer.uint32(192).int32(message.wellKnown.wellKnownRegex); break; } - if (message.strict !== undefined && message.strict !== true) { + if (message.strict === true) { writer.uint32(200).bool(message.strict); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { writer.uint32(208).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StringRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): StringRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStringRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } message.const = reader.string(); continue; - } - case 19: { + case 19: if (tag !== 152) { break; } - message.len = Long.fromString(reader.uint64().toString(), true); + message.len = reader.uint64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.minLen = Long.fromString(reader.uint64().toString(), true); + message.minLen = reader.uint64() as Long; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } - message.maxLen = Long.fromString(reader.uint64().toString(), true); + message.maxLen = reader.uint64() as Long; continue; - } - case 20: { + case 20: if (tag !== 160) { break; } - message.lenBytes = Long.fromString(reader.uint64().toString(), true); + message.lenBytes = reader.uint64() as Long; continue; - } - case 4: { + case 4: if (tag !== 32) { break; } - message.minBytes = Long.fromString(reader.uint64().toString(), true); + message.minBytes = reader.uint64() as Long; continue; - } - case 5: { + case 5: if (tag !== 40) { break; } - message.maxBytes = Long.fromString(reader.uint64().toString(), true); + message.maxBytes = reader.uint64() as Long; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.pattern = reader.string(); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.prefix = reader.string(); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.suffix = reader.string(); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.contains = reader.string(); continue; - } - case 23: { + case 23: if (tag !== 186) { break; } message.notContains = reader.string(); continue; - } - case 10: { + case 10: if (tag !== 82) { break; } message.in.push(reader.string()); continue; - } - case 11: { + case 11: if (tag !== 90) { break; } message.notIn.push(reader.string()); continue; - } - case 12: { + case 12: if (tag !== 96) { break; } message.wellKnown = { $case: "email", email: reader.bool() }; continue; - } - case 13: { + case 13: if (tag !== 104) { break; } message.wellKnown = { $case: "hostname", hostname: reader.bool() }; continue; - } - case 14: { + case 14: if (tag !== 112) { break; } message.wellKnown = { $case: "ip", ip: reader.bool() }; continue; - } - case 15: { + case 15: if (tag !== 120) { break; } message.wellKnown = { $case: "ipv4", ipv4: reader.bool() }; continue; - } - case 16: { + case 16: if (tag !== 128) { break; } message.wellKnown = { $case: "ipv6", ipv6: reader.bool() }; continue; - } - case 17: { + case 17: if (tag !== 136) { break; } message.wellKnown = { $case: "uri", uri: reader.bool() }; continue; - } - case 18: { + case 18: if (tag !== 144) { break; } message.wellKnown = { $case: "uriRef", uriRef: reader.bool() }; continue; - } - case 21: { + case 21: if (tag !== 168) { break; } message.wellKnown = { $case: "address", address: reader.bool() }; continue; - } - case 22: { + case 22: if (tag !== 176) { break; } message.wellKnown = { $case: "uuid", uuid: reader.bool() }; continue; - } - case 24: { + case 24: if (tag !== 192) { break; } message.wellKnown = { $case: "wellKnownRegex", wellKnownRegex: reader.int32() as any }; continue; - } - case 25: { + case 25: if (tag !== 200) { break; } message.strict = reader.bool(); continue; - } - case 26: { + case 26: if (tag !== 208) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): StringRules { return { - const: isSet(object.const) ? globalThis.String(object.const) : "", + const: isSet(object.const) ? String(object.const) : "", len: isSet(object.len) ? Long.fromValue(object.len) : Long.UZERO, minLen: isSet(object.minLen) ? Long.fromValue(object.minLen) : Long.UZERO, maxLen: isSet(object.maxLen) ? Long.fromValue(object.maxLen) : Long.UZERO, lenBytes: isSet(object.lenBytes) ? Long.fromValue(object.lenBytes) : Long.UZERO, minBytes: isSet(object.minBytes) ? Long.fromValue(object.minBytes) : Long.UZERO, maxBytes: isSet(object.maxBytes) ? Long.fromValue(object.maxBytes) : Long.UZERO, - pattern: isSet(object.pattern) ? globalThis.String(object.pattern) : "", - prefix: isSet(object.prefix) ? globalThis.String(object.prefix) : "", - suffix: isSet(object.suffix) ? globalThis.String(object.suffix) : "", - contains: isSet(object.contains) ? globalThis.String(object.contains) : "", - notContains: isSet(object.notContains) ? globalThis.String(object.notContains) : "", - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.String(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.String(e)) : [], + pattern: isSet(object.pattern) ? String(object.pattern) : "", + prefix: isSet(object.prefix) ? String(object.prefix) : "", + suffix: isSet(object.suffix) ? String(object.suffix) : "", + contains: isSet(object.contains) ? String(object.contains) : "", + notContains: isSet(object.notContains) ? String(object.notContains) : "", + in: Array.isArray(object?.in) ? object.in.map((e: any) => String(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => String(e)) : [], wellKnown: isSet(object.email) - ? { $case: "email", email: globalThis.Boolean(object.email) } + ? { $case: "email", email: Boolean(object.email) } : isSet(object.hostname) - ? { $case: "hostname", hostname: globalThis.Boolean(object.hostname) } + ? { $case: "hostname", hostname: Boolean(object.hostname) } : isSet(object.ip) - ? { $case: "ip", ip: globalThis.Boolean(object.ip) } + ? { $case: "ip", ip: Boolean(object.ip) } : isSet(object.ipv4) - ? { $case: "ipv4", ipv4: globalThis.Boolean(object.ipv4) } + ? { $case: "ipv4", ipv4: Boolean(object.ipv4) } : isSet(object.ipv6) - ? { $case: "ipv6", ipv6: globalThis.Boolean(object.ipv6) } + ? { $case: "ipv6", ipv6: Boolean(object.ipv6) } : isSet(object.uri) - ? { $case: "uri", uri: globalThis.Boolean(object.uri) } + ? { $case: "uri", uri: Boolean(object.uri) } : isSet(object.uriRef) - ? { $case: "uriRef", uriRef: globalThis.Boolean(object.uriRef) } + ? { $case: "uriRef", uriRef: Boolean(object.uriRef) } : isSet(object.address) - ? { $case: "address", address: globalThis.Boolean(object.address) } + ? { $case: "address", address: Boolean(object.address) } : isSet(object.uuid) - ? { $case: "uuid", uuid: globalThis.Boolean(object.uuid) } + ? { $case: "uuid", uuid: Boolean(object.uuid) } : isSet(object.wellKnownRegex) ? { $case: "wellKnownRegex", wellKnownRegex: knownRegexFromJSON(object.wellKnownRegex) } : undefined, - strict: isSet(object.strict) ? globalThis.Boolean(object.strict) : true, - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + strict: isSet(object.strict) ? Boolean(object.strict) : false, + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: StringRules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== "") { + if (message.const !== "") { obj.const = message.const; } - if (message.len !== undefined && !message.len.equals(Long.UZERO)) { + if (!message.len.isZero()) { obj.len = (message.len || Long.UZERO).toString(); } - if (message.minLen !== undefined && !message.minLen.equals(Long.UZERO)) { + if (!message.minLen.isZero()) { obj.minLen = (message.minLen || Long.UZERO).toString(); } - if (message.maxLen !== undefined && !message.maxLen.equals(Long.UZERO)) { + if (!message.maxLen.isZero()) { obj.maxLen = (message.maxLen || Long.UZERO).toString(); } - if (message.lenBytes !== undefined && !message.lenBytes.equals(Long.UZERO)) { + if (!message.lenBytes.isZero()) { obj.lenBytes = (message.lenBytes || Long.UZERO).toString(); } - if (message.minBytes !== undefined && !message.minBytes.equals(Long.UZERO)) { + if (!message.minBytes.isZero()) { obj.minBytes = (message.minBytes || Long.UZERO).toString(); } - if (message.maxBytes !== undefined && !message.maxBytes.equals(Long.UZERO)) { + if (!message.maxBytes.isZero()) { obj.maxBytes = (message.maxBytes || Long.UZERO).toString(); } - if (message.pattern !== undefined && message.pattern !== "") { + if (message.pattern !== "") { obj.pattern = message.pattern; } - if (message.prefix !== undefined && message.prefix !== "") { + if (message.prefix !== "") { obj.prefix = message.prefix; } - if (message.suffix !== undefined && message.suffix !== "") { + if (message.suffix !== "") { obj.suffix = message.suffix; } - if (message.contains !== undefined && message.contains !== "") { + if (message.contains !== "") { obj.contains = message.contains; } - if (message.notContains !== undefined && message.notContains !== "") { + if (message.notContains !== "") { obj.notContains = message.notContains; } if (message.in?.length) { @@ -4594,29 +4181,38 @@ export const StringRules: MessageFns = { } if (message.wellKnown?.$case === "email") { obj.email = message.wellKnown.email; - } else if (message.wellKnown?.$case === "hostname") { + } + if (message.wellKnown?.$case === "hostname") { obj.hostname = message.wellKnown.hostname; - } else if (message.wellKnown?.$case === "ip") { + } + if (message.wellKnown?.$case === "ip") { obj.ip = message.wellKnown.ip; - } else if (message.wellKnown?.$case === "ipv4") { + } + if (message.wellKnown?.$case === "ipv4") { obj.ipv4 = message.wellKnown.ipv4; - } else if (message.wellKnown?.$case === "ipv6") { + } + if (message.wellKnown?.$case === "ipv6") { obj.ipv6 = message.wellKnown.ipv6; - } else if (message.wellKnown?.$case === "uri") { + } + if (message.wellKnown?.$case === "uri") { obj.uri = message.wellKnown.uri; - } else if (message.wellKnown?.$case === "uriRef") { + } + if (message.wellKnown?.$case === "uriRef") { obj.uriRef = message.wellKnown.uriRef; - } else if (message.wellKnown?.$case === "address") { + } + if (message.wellKnown?.$case === "address") { obj.address = message.wellKnown.address; - } else if (message.wellKnown?.$case === "uuid") { + } + if (message.wellKnown?.$case === "uuid") { obj.uuid = message.wellKnown.uuid; - } else if (message.wellKnown?.$case === "wellKnownRegex") { + } + if (message.wellKnown?.$case === "wellKnownRegex") { obj.wellKnownRegex = knownRegexToJSON(message.wellKnown.wellKnownRegex); } - if (message.strict !== undefined && message.strict !== true) { + if (message.strict === true) { obj.strict = message.strict; } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -4651,69 +4247,55 @@ export const StringRules: MessageFns = { message.notContains = object.notContains ?? ""; message.in = object.in?.map((e) => e) || []; message.notIn = object.notIn?.map((e) => e) || []; - switch (object.wellKnown?.$case) { - case "email": { - if (object.wellKnown?.email !== undefined && object.wellKnown?.email !== null) { - message.wellKnown = { $case: "email", email: object.wellKnown.email }; - } - break; - } - case "hostname": { - if (object.wellKnown?.hostname !== undefined && object.wellKnown?.hostname !== null) { - message.wellKnown = { $case: "hostname", hostname: object.wellKnown.hostname }; - } - break; - } - case "ip": { - if (object.wellKnown?.ip !== undefined && object.wellKnown?.ip !== null) { - message.wellKnown = { $case: "ip", ip: object.wellKnown.ip }; - } - break; - } - case "ipv4": { - if (object.wellKnown?.ipv4 !== undefined && object.wellKnown?.ipv4 !== null) { - message.wellKnown = { $case: "ipv4", ipv4: object.wellKnown.ipv4 }; - } - break; - } - case "ipv6": { - if (object.wellKnown?.ipv6 !== undefined && object.wellKnown?.ipv6 !== null) { - message.wellKnown = { $case: "ipv6", ipv6: object.wellKnown.ipv6 }; - } - break; - } - case "uri": { - if (object.wellKnown?.uri !== undefined && object.wellKnown?.uri !== null) { - message.wellKnown = { $case: "uri", uri: object.wellKnown.uri }; - } - break; - } - case "uriRef": { - if (object.wellKnown?.uriRef !== undefined && object.wellKnown?.uriRef !== null) { - message.wellKnown = { $case: "uriRef", uriRef: object.wellKnown.uriRef }; - } - break; - } - case "address": { - if (object.wellKnown?.address !== undefined && object.wellKnown?.address !== null) { - message.wellKnown = { $case: "address", address: object.wellKnown.address }; - } - break; - } - case "uuid": { - if (object.wellKnown?.uuid !== undefined && object.wellKnown?.uuid !== null) { - message.wellKnown = { $case: "uuid", uuid: object.wellKnown.uuid }; - } - break; - } - case "wellKnownRegex": { - if (object.wellKnown?.wellKnownRegex !== undefined && object.wellKnown?.wellKnownRegex !== null) { - message.wellKnown = { $case: "wellKnownRegex", wellKnownRegex: object.wellKnown.wellKnownRegex }; - } - break; - } - } - message.strict = object.strict ?? true; + if ( + object.wellKnown?.$case === "email" && object.wellKnown?.email !== undefined && object.wellKnown?.email !== null + ) { + message.wellKnown = { $case: "email", email: object.wellKnown.email }; + } + if ( + object.wellKnown?.$case === "hostname" && + object.wellKnown?.hostname !== undefined && + object.wellKnown?.hostname !== null + ) { + message.wellKnown = { $case: "hostname", hostname: object.wellKnown.hostname }; + } + if (object.wellKnown?.$case === "ip" && object.wellKnown?.ip !== undefined && object.wellKnown?.ip !== null) { + message.wellKnown = { $case: "ip", ip: object.wellKnown.ip }; + } + if (object.wellKnown?.$case === "ipv4" && object.wellKnown?.ipv4 !== undefined && object.wellKnown?.ipv4 !== null) { + message.wellKnown = { $case: "ipv4", ipv4: object.wellKnown.ipv4 }; + } + if (object.wellKnown?.$case === "ipv6" && object.wellKnown?.ipv6 !== undefined && object.wellKnown?.ipv6 !== null) { + message.wellKnown = { $case: "ipv6", ipv6: object.wellKnown.ipv6 }; + } + if (object.wellKnown?.$case === "uri" && object.wellKnown?.uri !== undefined && object.wellKnown?.uri !== null) { + message.wellKnown = { $case: "uri", uri: object.wellKnown.uri }; + } + if ( + object.wellKnown?.$case === "uriRef" && + object.wellKnown?.uriRef !== undefined && + object.wellKnown?.uriRef !== null + ) { + message.wellKnown = { $case: "uriRef", uriRef: object.wellKnown.uriRef }; + } + if ( + object.wellKnown?.$case === "address" && + object.wellKnown?.address !== undefined && + object.wellKnown?.address !== null + ) { + message.wellKnown = { $case: "address", address: object.wellKnown.address }; + } + if (object.wellKnown?.$case === "uuid" && object.wellKnown?.uuid !== undefined && object.wellKnown?.uuid !== null) { + message.wellKnown = { $case: "uuid", uuid: object.wellKnown.uuid }; + } + if ( + object.wellKnown?.$case === "wellKnownRegex" && + object.wellKnown?.wellKnownRegex !== undefined && + object.wellKnown?.wellKnownRegex !== null + ) { + message.wellKnown = { $case: "wellKnownRegex", wellKnownRegex: object.wellKnown.wellKnownRegex }; + } + message.strict = object.strict ?? false; message.ignoreEmpty = object.ignoreEmpty ?? false; return message; }, @@ -4736,30 +4318,30 @@ function createBaseBytesRules(): BytesRules { }; } -export const BytesRules: MessageFns = { - encode(message: BytesRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const.length !== 0) { +export const BytesRules = { + encode(message: BytesRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const.length !== 0) { writer.uint32(10).bytes(message.const); } - if (message.len !== undefined && !message.len.equals(Long.UZERO)) { - writer.uint32(104).uint64(message.len.toString()); + if (!message.len.isZero()) { + writer.uint32(104).uint64(message.len); } - if (message.minLen !== undefined && !message.minLen.equals(Long.UZERO)) { - writer.uint32(16).uint64(message.minLen.toString()); + if (!message.minLen.isZero()) { + writer.uint32(16).uint64(message.minLen); } - if (message.maxLen !== undefined && !message.maxLen.equals(Long.UZERO)) { - writer.uint32(24).uint64(message.maxLen.toString()); + if (!message.maxLen.isZero()) { + writer.uint32(24).uint64(message.maxLen); } - if (message.pattern !== undefined && message.pattern !== "") { + if (message.pattern !== "") { writer.uint32(34).string(message.pattern); } - if (message.prefix !== undefined && message.prefix.length !== 0) { + if (message.prefix.length !== 0) { writer.uint32(42).bytes(message.prefix); } - if (message.suffix !== undefined && message.suffix.length !== 0) { + if (message.suffix.length !== 0) { writer.uint32(50).bytes(message.suffix); } - if (message.contains !== undefined && message.contains.length !== 0) { + if (message.contains.length !== 0) { writer.uint32(58).bytes(message.contains); } for (const v of message.in) { @@ -4779,136 +4361,122 @@ export const BytesRules: MessageFns = { writer.uint32(96).bool(message.wellKnown.ipv6); break; } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { writer.uint32(112).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BytesRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): BytesRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBytesRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 10) { break; } - message.const = Buffer.from(reader.bytes()); + message.const = reader.bytes() as Buffer; continue; - } - case 13: { + case 13: if (tag !== 104) { break; } - message.len = Long.fromString(reader.uint64().toString(), true); + message.len = reader.uint64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.minLen = Long.fromString(reader.uint64().toString(), true); + message.minLen = reader.uint64() as Long; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } - message.maxLen = Long.fromString(reader.uint64().toString(), true); + message.maxLen = reader.uint64() as Long; continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.pattern = reader.string(); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } - message.prefix = Buffer.from(reader.bytes()); + message.prefix = reader.bytes() as Buffer; continue; - } - case 6: { + case 6: if (tag !== 50) { break; } - message.suffix = Buffer.from(reader.bytes()); + message.suffix = reader.bytes() as Buffer; continue; - } - case 7: { + case 7: if (tag !== 58) { break; } - message.contains = Buffer.from(reader.bytes()); + message.contains = reader.bytes() as Buffer; continue; - } - case 8: { + case 8: if (tag !== 66) { break; } - message.in.push(Buffer.from(reader.bytes())); + message.in.push(reader.bytes() as Buffer); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } - message.notIn.push(Buffer.from(reader.bytes())); + message.notIn.push(reader.bytes() as Buffer); continue; - } - case 10: { + case 10: if (tag !== 80) { break; } message.wellKnown = { $case: "ip", ip: reader.bool() }; continue; - } - case 11: { + case 11: if (tag !== 88) { break; } message.wellKnown = { $case: "ipv4", ipv4: reader.bool() }; continue; - } - case 12: { + case 12: if (tag !== 96) { break; } message.wellKnown = { $case: "ipv6", ipv6: reader.bool() }; continue; - } - case 14: { + case 14: if (tag !== 112) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -4919,49 +4487,47 @@ export const BytesRules: MessageFns = { len: isSet(object.len) ? Long.fromValue(object.len) : Long.UZERO, minLen: isSet(object.minLen) ? Long.fromValue(object.minLen) : Long.UZERO, maxLen: isSet(object.maxLen) ? Long.fromValue(object.maxLen) : Long.UZERO, - pattern: isSet(object.pattern) ? globalThis.String(object.pattern) : "", + pattern: isSet(object.pattern) ? String(object.pattern) : "", prefix: isSet(object.prefix) ? Buffer.from(bytesFromBase64(object.prefix)) : Buffer.alloc(0), suffix: isSet(object.suffix) ? Buffer.from(bytesFromBase64(object.suffix)) : Buffer.alloc(0), contains: isSet(object.contains) ? Buffer.from(bytesFromBase64(object.contains)) : Buffer.alloc(0), - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => Buffer.from(bytesFromBase64(e))) : [], - notIn: globalThis.Array.isArray(object?.notIn) - ? object.notIn.map((e: any) => Buffer.from(bytesFromBase64(e))) - : [], + in: Array.isArray(object?.in) ? object.in.map((e: any) => Buffer.from(bytesFromBase64(e))) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Buffer.from(bytesFromBase64(e))) : [], wellKnown: isSet(object.ip) - ? { $case: "ip", ip: globalThis.Boolean(object.ip) } + ? { $case: "ip", ip: Boolean(object.ip) } : isSet(object.ipv4) - ? { $case: "ipv4", ipv4: globalThis.Boolean(object.ipv4) } + ? { $case: "ipv4", ipv4: Boolean(object.ipv4) } : isSet(object.ipv6) - ? { $case: "ipv6", ipv6: globalThis.Boolean(object.ipv6) } + ? { $case: "ipv6", ipv6: Boolean(object.ipv6) } : undefined, - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: BytesRules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const.length !== 0) { + if (message.const.length !== 0) { obj.const = base64FromBytes(message.const); } - if (message.len !== undefined && !message.len.equals(Long.UZERO)) { + if (!message.len.isZero()) { obj.len = (message.len || Long.UZERO).toString(); } - if (message.minLen !== undefined && !message.minLen.equals(Long.UZERO)) { + if (!message.minLen.isZero()) { obj.minLen = (message.minLen || Long.UZERO).toString(); } - if (message.maxLen !== undefined && !message.maxLen.equals(Long.UZERO)) { + if (!message.maxLen.isZero()) { obj.maxLen = (message.maxLen || Long.UZERO).toString(); } - if (message.pattern !== undefined && message.pattern !== "") { + if (message.pattern !== "") { obj.pattern = message.pattern; } - if (message.prefix !== undefined && message.prefix.length !== 0) { + if (message.prefix.length !== 0) { obj.prefix = base64FromBytes(message.prefix); } - if (message.suffix !== undefined && message.suffix.length !== 0) { + if (message.suffix.length !== 0) { obj.suffix = base64FromBytes(message.suffix); } - if (message.contains !== undefined && message.contains.length !== 0) { + if (message.contains.length !== 0) { obj.contains = base64FromBytes(message.contains); } if (message.in?.length) { @@ -4972,12 +4538,14 @@ export const BytesRules: MessageFns = { } if (message.wellKnown?.$case === "ip") { obj.ip = message.wellKnown.ip; - } else if (message.wellKnown?.$case === "ipv4") { + } + if (message.wellKnown?.$case === "ipv4") { obj.ipv4 = message.wellKnown.ipv4; - } else if (message.wellKnown?.$case === "ipv6") { + } + if (message.wellKnown?.$case === "ipv6") { obj.ipv6 = message.wellKnown.ipv6; } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -5002,25 +4570,14 @@ export const BytesRules: MessageFns = { message.contains = object.contains ?? Buffer.alloc(0); message.in = object.in?.map((e) => e) || []; message.notIn = object.notIn?.map((e) => e) || []; - switch (object.wellKnown?.$case) { - case "ip": { - if (object.wellKnown?.ip !== undefined && object.wellKnown?.ip !== null) { - message.wellKnown = { $case: "ip", ip: object.wellKnown.ip }; - } - break; - } - case "ipv4": { - if (object.wellKnown?.ipv4 !== undefined && object.wellKnown?.ipv4 !== null) { - message.wellKnown = { $case: "ipv4", ipv4: object.wellKnown.ipv4 }; - } - break; - } - case "ipv6": { - if (object.wellKnown?.ipv6 !== undefined && object.wellKnown?.ipv6 !== null) { - message.wellKnown = { $case: "ipv6", ipv6: object.wellKnown.ipv6 }; - } - break; - } + if (object.wellKnown?.$case === "ip" && object.wellKnown?.ip !== undefined && object.wellKnown?.ip !== null) { + message.wellKnown = { $case: "ip", ip: object.wellKnown.ip }; + } + if (object.wellKnown?.$case === "ipv4" && object.wellKnown?.ipv4 !== undefined && object.wellKnown?.ipv4 !== null) { + message.wellKnown = { $case: "ipv4", ipv4: object.wellKnown.ipv4 }; + } + if (object.wellKnown?.$case === "ipv6" && object.wellKnown?.ipv6 !== undefined && object.wellKnown?.ipv6 !== null) { + message.wellKnown = { $case: "ipv6", ipv6: object.wellKnown.ipv6 }; } message.ignoreEmpty = object.ignoreEmpty ?? false; return message; @@ -5031,47 +4588,49 @@ function createBaseEnumRules(): EnumRules { return { const: 0, definedOnly: false, in: [], notIn: [] }; } -export const EnumRules: MessageFns = { - encode(message: EnumRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.const !== undefined && message.const !== 0) { +export const EnumRules = { + encode(message: EnumRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.const !== 0) { writer.uint32(8).int32(message.const); } - if (message.definedOnly !== undefined && message.definedOnly !== false) { + if (message.definedOnly === true) { writer.uint32(16).bool(message.definedOnly); } + writer.uint32(26).fork(); for (const v of message.in) { - writer.uint32(24).int32(v!); + writer.int32(v); } + writer.ldelim(); + writer.uint32(34).fork(); for (const v of message.notIn) { - writer.uint32(32).int32(v!); + writer.int32(v); } + writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): EnumRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.const = reader.int32(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.definedOnly = reader.bool(); continue; - } - case 3: { + case 3: if (tag === 24) { message.in.push(reader.int32()); @@ -5088,8 +4647,7 @@ export const EnumRules: MessageFns = { } break; - } - case 4: { + case 4: if (tag === 32) { message.notIn.push(reader.int32()); @@ -5106,31 +4664,30 @@ export const EnumRules: MessageFns = { } break; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): EnumRules { return { - const: isSet(object.const) ? globalThis.Number(object.const) : 0, - definedOnly: isSet(object.definedOnly) ? globalThis.Boolean(object.definedOnly) : false, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.Number(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.Number(e)) : [], + const: isSet(object.const) ? Number(object.const) : 0, + definedOnly: isSet(object.definedOnly) ? Boolean(object.definedOnly) : false, + in: Array.isArray(object?.in) ? object.in.map((e: any) => Number(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Number(e)) : [], }; }, toJSON(message: EnumRules): unknown { const obj: any = {}; - if (message.const !== undefined && message.const !== 0) { + if (message.const !== 0) { obj.const = Math.round(message.const); } - if (message.definedOnly !== undefined && message.definedOnly !== false) { + if (message.definedOnly === true) { obj.definedOnly = message.definedOnly; } if (message.in?.length) { @@ -5159,62 +4716,60 @@ function createBaseMessageRules(): MessageRules { return { skip: false, required: false }; } -export const MessageRules: MessageFns = { - encode(message: MessageRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.skip !== undefined && message.skip !== false) { +export const MessageRules = { + encode(message: MessageRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.skip === true) { writer.uint32(8).bool(message.skip); } - if (message.required !== undefined && message.required !== false) { + if (message.required === true) { writer.uint32(16).bool(message.required); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MessageRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): MessageRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessageRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.skip = reader.bool(); continue; - } - case 2: { + case 2: if (tag !== 16) { break; } message.required = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): MessageRules { return { - skip: isSet(object.skip) ? globalThis.Boolean(object.skip) : false, - required: isSet(object.required) ? globalThis.Boolean(object.required) : false, + skip: isSet(object.skip) ? Boolean(object.skip) : false, + required: isSet(object.required) ? Boolean(object.required) : false, }; }, toJSON(message: MessageRules): unknown { const obj: any = {}; - if (message.skip !== undefined && message.skip !== false) { + if (message.skip === true) { obj.skip = message.skip; } - if (message.required !== undefined && message.required !== false) { + if (message.required === true) { obj.required = message.required; } return obj; @@ -5235,78 +4790,73 @@ function createBaseRepeatedRules(): RepeatedRules { return { minItems: Long.UZERO, maxItems: Long.UZERO, unique: false, items: undefined, ignoreEmpty: false }; } -export const RepeatedRules: MessageFns = { - encode(message: RepeatedRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.minItems !== undefined && !message.minItems.equals(Long.UZERO)) { - writer.uint32(8).uint64(message.minItems.toString()); +export const RepeatedRules = { + encode(message: RepeatedRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.minItems.isZero()) { + writer.uint32(8).uint64(message.minItems); } - if (message.maxItems !== undefined && !message.maxItems.equals(Long.UZERO)) { - writer.uint32(16).uint64(message.maxItems.toString()); + if (!message.maxItems.isZero()) { + writer.uint32(16).uint64(message.maxItems); } - if (message.unique !== undefined && message.unique !== false) { + if (message.unique === true) { writer.uint32(24).bool(message.unique); } if (message.items !== undefined) { - FieldRules.encode(message.items, writer.uint32(34).fork()).join(); + FieldRules.encode(message.items, writer.uint32(34).fork()).ldelim(); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { writer.uint32(40).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RepeatedRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): RepeatedRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRepeatedRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.minItems = Long.fromString(reader.uint64().toString(), true); + message.minItems = reader.uint64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.maxItems = Long.fromString(reader.uint64().toString(), true); + message.maxItems = reader.uint64() as Long; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.unique = reader.bool(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.items = FieldRules.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 40) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -5315,27 +4865,27 @@ export const RepeatedRules: MessageFns = { return { minItems: isSet(object.minItems) ? Long.fromValue(object.minItems) : Long.UZERO, maxItems: isSet(object.maxItems) ? Long.fromValue(object.maxItems) : Long.UZERO, - unique: isSet(object.unique) ? globalThis.Boolean(object.unique) : false, + unique: isSet(object.unique) ? Boolean(object.unique) : false, items: isSet(object.items) ? FieldRules.fromJSON(object.items) : undefined, - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: RepeatedRules): unknown { const obj: any = {}; - if (message.minItems !== undefined && !message.minItems.equals(Long.UZERO)) { + if (!message.minItems.isZero()) { obj.minItems = (message.minItems || Long.UZERO).toString(); } - if (message.maxItems !== undefined && !message.maxItems.equals(Long.UZERO)) { + if (!message.maxItems.isZero()) { obj.maxItems = (message.maxItems || Long.UZERO).toString(); } - if (message.unique !== undefined && message.unique !== false) { + if (message.unique === true) { obj.unique = message.unique; } if (message.items !== undefined) { obj.items = FieldRules.toJSON(message.items); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -5372,89 +4922,83 @@ function createBaseMapRules(): MapRules { }; } -export const MapRules: MessageFns = { - encode(message: MapRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.minPairs !== undefined && !message.minPairs.equals(Long.UZERO)) { - writer.uint32(8).uint64(message.minPairs.toString()); +export const MapRules = { + encode(message: MapRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (!message.minPairs.isZero()) { + writer.uint32(8).uint64(message.minPairs); } - if (message.maxPairs !== undefined && !message.maxPairs.equals(Long.UZERO)) { - writer.uint32(16).uint64(message.maxPairs.toString()); + if (!message.maxPairs.isZero()) { + writer.uint32(16).uint64(message.maxPairs); } - if (message.noSparse !== undefined && message.noSparse !== false) { + if (message.noSparse === true) { writer.uint32(24).bool(message.noSparse); } if (message.keys !== undefined) { - FieldRules.encode(message.keys, writer.uint32(34).fork()).join(); + FieldRules.encode(message.keys, writer.uint32(34).fork()).ldelim(); } if (message.values !== undefined) { - FieldRules.encode(message.values, writer.uint32(42).fork()).join(); + FieldRules.encode(message.values, writer.uint32(42).fork()).ldelim(); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { writer.uint32(48).bool(message.ignoreEmpty); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): MapRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } - message.minPairs = Long.fromString(reader.uint64().toString(), true); + message.minPairs = reader.uint64() as Long; continue; - } - case 2: { + case 2: if (tag !== 16) { break; } - message.maxPairs = Long.fromString(reader.uint64().toString(), true); + message.maxPairs = reader.uint64() as Long; continue; - } - case 3: { + case 3: if (tag !== 24) { break; } message.noSparse = reader.bool(); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.keys = FieldRules.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.values = FieldRules.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 48) { break; } message.ignoreEmpty = reader.bool(); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, @@ -5463,22 +5007,22 @@ export const MapRules: MessageFns = { return { minPairs: isSet(object.minPairs) ? Long.fromValue(object.minPairs) : Long.UZERO, maxPairs: isSet(object.maxPairs) ? Long.fromValue(object.maxPairs) : Long.UZERO, - noSparse: isSet(object.noSparse) ? globalThis.Boolean(object.noSparse) : false, + noSparse: isSet(object.noSparse) ? Boolean(object.noSparse) : false, keys: isSet(object.keys) ? FieldRules.fromJSON(object.keys) : undefined, values: isSet(object.values) ? FieldRules.fromJSON(object.values) : undefined, - ignoreEmpty: isSet(object.ignoreEmpty) ? globalThis.Boolean(object.ignoreEmpty) : false, + ignoreEmpty: isSet(object.ignoreEmpty) ? Boolean(object.ignoreEmpty) : false, }; }, toJSON(message: MapRules): unknown { const obj: any = {}; - if (message.minPairs !== undefined && !message.minPairs.equals(Long.UZERO)) { + if (!message.minPairs.isZero()) { obj.minPairs = (message.minPairs || Long.UZERO).toString(); } - if (message.maxPairs !== undefined && !message.maxPairs.equals(Long.UZERO)) { + if (!message.maxPairs.isZero()) { obj.maxPairs = (message.maxPairs || Long.UZERO).toString(); } - if (message.noSparse !== undefined && message.noSparse !== false) { + if (message.noSparse === true) { obj.noSparse = message.noSparse; } if (message.keys !== undefined) { @@ -5487,7 +5031,7 @@ export const MapRules: MessageFns = { if (message.values !== undefined) { obj.values = FieldRules.toJSON(message.values); } - if (message.ignoreEmpty !== undefined && message.ignoreEmpty !== false) { + if (message.ignoreEmpty === true) { obj.ignoreEmpty = message.ignoreEmpty; } return obj; @@ -5520,9 +5064,9 @@ function createBaseAnyRules(): AnyRules { return { required: false, in: [], notIn: [] }; } -export const AnyRules: MessageFns = { - encode(message: AnyRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.required !== undefined && message.required !== false) { +export const AnyRules = { + encode(message: AnyRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.required === true) { writer.uint32(8).bool(message.required); } for (const v of message.in) { @@ -5534,57 +5078,54 @@ export const AnyRules: MessageFns = { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AnyRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): AnyRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAnyRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.required = reader.bool(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.in.push(reader.string()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.notIn.push(reader.string()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): AnyRules { return { - required: isSet(object.required) ? globalThis.Boolean(object.required) : false, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => globalThis.String(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => globalThis.String(e)) : [], + required: isSet(object.required) ? Boolean(object.required) : false, + in: Array.isArray(object?.in) ? object.in.map((e: any) => String(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => String(e)) : [], }; }, toJSON(message: AnyRules): unknown { const obj: any = {}; - if (message.required !== undefined && message.required !== false) { + if (message.required === true) { obj.required = message.required; } if (message.in?.length) { @@ -5621,131 +5162,123 @@ function createBaseDurationRules(): DurationRules { }; } -export const DurationRules: MessageFns = { - encode(message: DurationRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.required !== undefined && message.required !== false) { +export const DurationRules = { + encode(message: DurationRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.required === true) { writer.uint32(8).bool(message.required); } if (message.const !== undefined) { - Duration.encode(message.const, writer.uint32(18).fork()).join(); + Duration.encode(message.const, writer.uint32(18).fork()).ldelim(); } if (message.lt !== undefined) { - Duration.encode(message.lt, writer.uint32(26).fork()).join(); + Duration.encode(message.lt, writer.uint32(26).fork()).ldelim(); } if (message.lte !== undefined) { - Duration.encode(message.lte, writer.uint32(34).fork()).join(); + Duration.encode(message.lte, writer.uint32(34).fork()).ldelim(); } if (message.gt !== undefined) { - Duration.encode(message.gt, writer.uint32(42).fork()).join(); + Duration.encode(message.gt, writer.uint32(42).fork()).ldelim(); } if (message.gte !== undefined) { - Duration.encode(message.gte, writer.uint32(50).fork()).join(); + Duration.encode(message.gte, writer.uint32(50).fork()).ldelim(); } for (const v of message.in) { - Duration.encode(v!, writer.uint32(58).fork()).join(); + Duration.encode(v!, writer.uint32(58).fork()).ldelim(); } for (const v of message.notIn) { - Duration.encode(v!, writer.uint32(66).fork()).join(); + Duration.encode(v!, writer.uint32(66).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DurationRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): DurationRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDurationRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.required = reader.bool(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.const = Duration.decode(reader, reader.uint32()); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.lt = Duration.decode(reader, reader.uint32()); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.lte = Duration.decode(reader, reader.uint32()); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.gt = Duration.decode(reader, reader.uint32()); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.gte = Duration.decode(reader, reader.uint32()); continue; - } - case 7: { + case 7: if (tag !== 58) { break; } message.in.push(Duration.decode(reader, reader.uint32())); continue; - } - case 8: { + case 8: if (tag !== 66) { break; } message.notIn.push(Duration.decode(reader, reader.uint32())); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): DurationRules { return { - required: isSet(object.required) ? globalThis.Boolean(object.required) : false, + required: isSet(object.required) ? Boolean(object.required) : false, const: isSet(object.const) ? Duration.fromJSON(object.const) : undefined, lt: isSet(object.lt) ? Duration.fromJSON(object.lt) : undefined, lte: isSet(object.lte) ? Duration.fromJSON(object.lte) : undefined, gt: isSet(object.gt) ? Duration.fromJSON(object.gt) : undefined, gte: isSet(object.gte) ? Duration.fromJSON(object.gte) : undefined, - in: globalThis.Array.isArray(object?.in) ? object.in.map((e: any) => Duration.fromJSON(e)) : [], - notIn: globalThis.Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Duration.fromJSON(e)) : [], + in: Array.isArray(object?.in) ? object.in.map((e: any) => Duration.fromJSON(e)) : [], + notIn: Array.isArray(object?.notIn) ? object.notIn.map((e: any) => Duration.fromJSON(e)) : [], }; }, toJSON(message: DurationRules): unknown { const obj: any = {}; - if (message.required !== undefined && message.required !== false) { + if (message.required === true) { obj.required = message.required; } if (message.const !== undefined) { @@ -5805,143 +5338,134 @@ function createBaseTimestampRules(): TimestampRules { }; } -export const TimestampRules: MessageFns = { - encode(message: TimestampRules, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.required !== undefined && message.required !== false) { +export const TimestampRules = { + encode(message: TimestampRules, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + if (message.required === true) { writer.uint32(8).bool(message.required); } if (message.const !== undefined) { - Timestamp.encode(toTimestamp(message.const), writer.uint32(18).fork()).join(); + Timestamp.encode(toTimestamp(message.const), writer.uint32(18).fork()).ldelim(); } if (message.lt !== undefined) { - Timestamp.encode(toTimestamp(message.lt), writer.uint32(26).fork()).join(); + Timestamp.encode(toTimestamp(message.lt), writer.uint32(26).fork()).ldelim(); } if (message.lte !== undefined) { - Timestamp.encode(toTimestamp(message.lte), writer.uint32(34).fork()).join(); + Timestamp.encode(toTimestamp(message.lte), writer.uint32(34).fork()).ldelim(); } if (message.gt !== undefined) { - Timestamp.encode(toTimestamp(message.gt), writer.uint32(42).fork()).join(); + Timestamp.encode(toTimestamp(message.gt), writer.uint32(42).fork()).ldelim(); } if (message.gte !== undefined) { - Timestamp.encode(toTimestamp(message.gte), writer.uint32(50).fork()).join(); + Timestamp.encode(toTimestamp(message.gte), writer.uint32(50).fork()).ldelim(); } - if (message.ltNow !== undefined && message.ltNow !== false) { + if (message.ltNow === true) { writer.uint32(56).bool(message.ltNow); } - if (message.gtNow !== undefined && message.gtNow !== false) { + if (message.gtNow === true) { writer.uint32(64).bool(message.gtNow); } if (message.within !== undefined) { - Duration.encode(message.within, writer.uint32(74).fork()).join(); + Duration.encode(message.within, writer.uint32(74).fork()).ldelim(); } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TimestampRules { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; + decode(input: _m0.Reader | Uint8Array, length?: number): TimestampRules { + const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestampRules(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { - case 1: { + case 1: if (tag !== 8) { break; } message.required = reader.bool(); continue; - } - case 2: { + case 2: if (tag !== 18) { break; } message.const = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; - } - case 3: { + case 3: if (tag !== 26) { break; } message.lt = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; - } - case 4: { + case 4: if (tag !== 34) { break; } message.lte = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; - } - case 5: { + case 5: if (tag !== 42) { break; } message.gt = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; - } - case 6: { + case 6: if (tag !== 50) { break; } message.gte = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; - } - case 7: { + case 7: if (tag !== 56) { break; } message.ltNow = reader.bool(); continue; - } - case 8: { + case 8: if (tag !== 64) { break; } message.gtNow = reader.bool(); continue; - } - case 9: { + case 9: if (tag !== 74) { break; } message.within = Duration.decode(reader, reader.uint32()); continue; - } } if ((tag & 7) === 4 || tag === 0) { break; } - reader.skip(tag & 7); + reader.skipType(tag & 7); } return message; }, fromJSON(object: any): TimestampRules { return { - required: isSet(object.required) ? globalThis.Boolean(object.required) : false, + required: isSet(object.required) ? Boolean(object.required) : false, const: isSet(object.const) ? fromJsonTimestamp(object.const) : undefined, lt: isSet(object.lt) ? fromJsonTimestamp(object.lt) : undefined, lte: isSet(object.lte) ? fromJsonTimestamp(object.lte) : undefined, gt: isSet(object.gt) ? fromJsonTimestamp(object.gt) : undefined, gte: isSet(object.gte) ? fromJsonTimestamp(object.gte) : undefined, - ltNow: isSet(object.ltNow) ? globalThis.Boolean(object.ltNow) : false, - gtNow: isSet(object.gtNow) ? globalThis.Boolean(object.gtNow) : false, + ltNow: isSet(object.ltNow) ? Boolean(object.ltNow) : false, + gtNow: isSet(object.gtNow) ? Boolean(object.gtNow) : false, within: isSet(object.within) ? Duration.fromJSON(object.within) : undefined, }; }, toJSON(message: TimestampRules): unknown { const obj: any = {}; - if (message.required !== undefined && message.required !== false) { + if (message.required === true) { obj.required = message.required; } if (message.const !== undefined) { @@ -5959,10 +5483,10 @@ export const TimestampRules: MessageFns = { if (message.gte !== undefined) { obj.gte = message.gte.toISOString(); } - if (message.ltNow !== undefined && message.ltNow !== false) { + if (message.ltNow === true) { obj.ltNow = message.ltNow; } - if (message.gtNow !== undefined && message.gtNow !== false) { + if (message.gtNow === true) { obj.gtNow = message.gtNow; } if (message.within !== undefined) { @@ -5991,25 +5515,61 @@ export const TimestampRules: MessageFns = { }, }; +declare const self: any | undefined; +declare const window: any | undefined; +declare const global: any | undefined; +const tsProtoGlobalThis: any = (() => { + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof global !== "undefined") { + return global; + } + throw "Unable to locate global object"; +})(); + function bytesFromBase64(b64: string): Uint8Array { - return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); + if (tsProtoGlobalThis.Buffer) { + return Uint8Array.from(tsProtoGlobalThis.Buffer.from(b64, "base64")); + } else { + const bin = tsProtoGlobalThis.atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; + } } function base64FromBytes(arr: Uint8Array): string { - return globalThis.Buffer.from(arr).toString("base64"); + if (tsProtoGlobalThis.Buffer) { + return tsProtoGlobalThis.Buffer.from(arr).toString("base64"); + } else { + const bin: string[] = []; + arr.forEach((byte) => { + bin.push(String.fromCharCode(byte)); + }); + return tsProtoGlobalThis.btoa(bin.join("")); + } } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T - : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> + : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string } ? { [K in keyof Omit]?: DeepPartial } & { $case: T["$case"] } : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; function toTimestamp(date: Date): Timestamp { - const seconds = numberToLong(Math.trunc(date.getTime() / 1_000)); + const seconds = numberToLong(date.getTime() / 1_000); const nanos = (date.getTime() % 1_000) * 1_000_000; return { seconds, nanos }; } @@ -6017,14 +5577,14 @@ function toTimestamp(date: Date): Timestamp { function fromTimestamp(t: Timestamp): Date { let millis = (t.seconds.toNumber() || 0) * 1_000; millis += (t.nanos || 0) / 1_000_000; - return new globalThis.Date(millis); + return new Date(millis); } function fromJsonTimestamp(o: any): Date { - if (o instanceof globalThis.Date) { + if (o instanceof Date) { return o; } else if (typeof o === "string") { - return new globalThis.Date(o); + return new Date(o); } else { return fromTimestamp(Timestamp.fromJSON(o)); } @@ -6034,15 +5594,11 @@ function numberToLong(number: number) { return Long.fromNumber(number); } -function isSet(value: any): boolean { - return value !== null && value !== undefined; +if (_m0.util.Long !== Long) { + _m0.util.Long = Long as any; + _m0.configure(); } -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create(base?: DeepPartial): T; - fromPartial(object: DeepPartial): T; +function isSet(value: any): boolean { + return value !== null && value !== undefined; }