UNPKG

@cerbos/grpc

Version:

Client library for interacting with the Cerbos policy decision point service over gRPC from server-side Node.js applications

1,380 lines 82.4 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // source: protoc-gen-openapiv2/options/openapiv2.proto Object.defineProperty(exports, "__esModule", { value: true }); exports.Scopes_ScopeEntry = exports.Scopes = exports.SecurityRequirement_SecurityRequirementEntry = exports.SecurityRequirement_SecurityRequirementValue = exports.SecurityRequirement = exports.SecurityScheme_ExtensionsEntry = exports.SecurityScheme = exports.SecurityDefinitions_SecurityEntry = exports.SecurityDefinitions = exports.Tag_ExtensionsEntry = exports.Tag = exports.JSONSchema_ExtensionsEntry = exports.JSONSchema_FieldConfiguration = exports.JSONSchema = exports.Schema = exports.ExternalDocumentation = exports.License = exports.Contact = exports.Info_ExtensionsEntry = exports.Info = exports.Response_ExtensionsEntry = exports.Response_ExamplesEntry = exports.Response_HeadersEntry = exports.Response = exports.Header = exports.HeaderParameter = exports.Parameters = exports.Operation_ExtensionsEntry = exports.Operation_ResponsesEntry = exports.Operation = exports.Swagger_ExtensionsEntry = exports.Swagger_ResponsesEntry = exports.Swagger = exports.SecurityScheme_Flow = exports.SecurityScheme_In = exports.SecurityScheme_Type = exports.JSONSchema_JSONSchemaSimpleTypes = exports.HeaderParameter_Type = exports.Scheme = exports.protobufPackage = void 0; /* eslint-disable */ const wire_1 = require("@bufbuild/protobuf/wire"); const struct_1 = require("../../google/protobuf/struct"); exports.protobufPackage = "grpc.gateway.protoc_gen_openapiv2.options"; var Scheme; (function (Scheme) { Scheme[Scheme["UNKNOWN"] = 0] = "UNKNOWN"; Scheme[Scheme["HTTP"] = 1] = "HTTP"; Scheme[Scheme["HTTPS"] = 2] = "HTTPS"; Scheme[Scheme["WS"] = 3] = "WS"; Scheme[Scheme["WSS"] = 4] = "WSS"; })(Scheme || (exports.Scheme = Scheme = {})); var HeaderParameter_Type; (function (HeaderParameter_Type) { HeaderParameter_Type[HeaderParameter_Type["UNKNOWN"] = 0] = "UNKNOWN"; HeaderParameter_Type[HeaderParameter_Type["STRING"] = 1] = "STRING"; HeaderParameter_Type[HeaderParameter_Type["NUMBER"] = 2] = "NUMBER"; HeaderParameter_Type[HeaderParameter_Type["INTEGER"] = 3] = "INTEGER"; HeaderParameter_Type[HeaderParameter_Type["BOOLEAN"] = 4] = "BOOLEAN"; })(HeaderParameter_Type || (exports.HeaderParameter_Type = HeaderParameter_Type = {})); var JSONSchema_JSONSchemaSimpleTypes; (function (JSONSchema_JSONSchemaSimpleTypes) { JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["UNKNOWN"] = 0] = "UNKNOWN"; JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["ARRAY"] = 1] = "ARRAY"; JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["BOOLEAN"] = 2] = "BOOLEAN"; JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["INTEGER"] = 3] = "INTEGER"; JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["NULL"] = 4] = "NULL"; JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["NUMBER"] = 5] = "NUMBER"; JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["OBJECT"] = 6] = "OBJECT"; JSONSchema_JSONSchemaSimpleTypes[JSONSchema_JSONSchemaSimpleTypes["STRING"] = 7] = "STRING"; })(JSONSchema_JSONSchemaSimpleTypes || (exports.JSONSchema_JSONSchemaSimpleTypes = JSONSchema_JSONSchemaSimpleTypes = {})); var SecurityScheme_Type; (function (SecurityScheme_Type) { SecurityScheme_Type[SecurityScheme_Type["TYPE_INVALID"] = 0] = "TYPE_INVALID"; SecurityScheme_Type[SecurityScheme_Type["TYPE_BASIC"] = 1] = "TYPE_BASIC"; SecurityScheme_Type[SecurityScheme_Type["TYPE_API_KEY"] = 2] = "TYPE_API_KEY"; SecurityScheme_Type[SecurityScheme_Type["TYPE_OAUTH2"] = 3] = "TYPE_OAUTH2"; })(SecurityScheme_Type || (exports.SecurityScheme_Type = SecurityScheme_Type = {})); var SecurityScheme_In; (function (SecurityScheme_In) { SecurityScheme_In[SecurityScheme_In["IN_INVALID"] = 0] = "IN_INVALID"; SecurityScheme_In[SecurityScheme_In["IN_QUERY"] = 1] = "IN_QUERY"; SecurityScheme_In[SecurityScheme_In["IN_HEADER"] = 2] = "IN_HEADER"; })(SecurityScheme_In || (exports.SecurityScheme_In = SecurityScheme_In = {})); var SecurityScheme_Flow; (function (SecurityScheme_Flow) { SecurityScheme_Flow[SecurityScheme_Flow["FLOW_INVALID"] = 0] = "FLOW_INVALID"; SecurityScheme_Flow[SecurityScheme_Flow["FLOW_IMPLICIT"] = 1] = "FLOW_IMPLICIT"; SecurityScheme_Flow[SecurityScheme_Flow["FLOW_PASSWORD"] = 2] = "FLOW_PASSWORD"; SecurityScheme_Flow[SecurityScheme_Flow["FLOW_APPLICATION"] = 3] = "FLOW_APPLICATION"; SecurityScheme_Flow[SecurityScheme_Flow["FLOW_ACCESS_CODE"] = 4] = "FLOW_ACCESS_CODE"; })(SecurityScheme_Flow || (exports.SecurityScheme_Flow = SecurityScheme_Flow = {})); function createBaseSwagger() { return { swagger: "", info: undefined, host: "", basePath: "", schemes: [], consumes: [], produces: [], responses: {}, securityDefinitions: undefined, security: [], tags: [], externalDocs: undefined, extensions: {}, }; } exports.Swagger = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.swagger !== "") { writer.uint32(10).string(message.swagger); } if (message.info !== undefined) { exports.Info.encode(message.info, writer.uint32(18).fork()).join(); } if (message.host !== "") { writer.uint32(26).string(message.host); } if (message.basePath !== "") { writer.uint32(34).string(message.basePath); } writer.uint32(42).fork(); for (const v of message.schemes) { writer.int32(v); } writer.join(); for (const v of message.consumes) { writer.uint32(50).string(v); } for (const v of message.produces) { writer.uint32(58).string(v); } Object.entries(message.responses).forEach(([key, value]) => { exports.Swagger_ResponsesEntry.encode({ key: key, value }, writer.uint32(82).fork()).join(); }); if (message.securityDefinitions !== undefined) { exports.SecurityDefinitions.encode(message.securityDefinitions, writer.uint32(90).fork()).join(); } for (const v of message.security) { exports.SecurityRequirement.encode(v, writer.uint32(98).fork()).join(); } for (const v of message.tags) { exports.Tag.encode(v, writer.uint32(106).fork()).join(); } if (message.externalDocs !== undefined) { exports.ExternalDocumentation.encode(message.externalDocs, writer.uint32(114).fork()).join(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { exports.Swagger_ExtensionsEntry.encode({ key: key, value }, writer.uint32(122).fork()).join(); } }); return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.swagger = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.info = exports.Info.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.host = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.basePath = reader.string(); continue; } case 5: { if (tag === 40) { message.schemes.push(reader.int32()); continue; } if (tag === 42) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.schemes.push(reader.int32()); } continue; } break; } case 6: { if (tag !== 50) { break; } message.consumes.push(reader.string()); continue; } case 7: { if (tag !== 58) { break; } message.produces.push(reader.string()); continue; } case 10: { if (tag !== 82) { break; } const entry10 = exports.Swagger_ResponsesEntry.decode(reader, reader.uint32()); if (entry10.value !== undefined) { message.responses[entry10.key] = entry10.value; } continue; } case 11: { if (tag !== 90) { break; } message.securityDefinitions = exports.SecurityDefinitions.decode(reader, reader.uint32()); continue; } case 12: { if (tag !== 98) { break; } message.security.push(exports.SecurityRequirement.decode(reader, reader.uint32())); continue; } case 13: { if (tag !== 106) { break; } message.tags.push(exports.Tag.decode(reader, reader.uint32())); continue; } case 14: { if (tag !== 114) { break; } message.externalDocs = exports.ExternalDocumentation.decode(reader, reader.uint32()); continue; } case 15: { if (tag !== 122) { break; } const entry15 = exports.Swagger_ExtensionsEntry.decode(reader, reader.uint32()); if (entry15.value !== undefined) { message.extensions[entry15.key] = entry15.value; } continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseSwagger_ResponsesEntry() { return { key: "", value: undefined }; } exports.Swagger_ResponsesEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.Response.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.Response.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseSwagger_ExtensionsEntry() { return { key: "", value: undefined }; } exports.Swagger_ExtensionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { struct_1.Value.encode(struct_1.Value.wrap(message.value), writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = struct_1.Value.unwrap(struct_1.Value.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseOperation() { return { tags: [], summary: "", description: "", externalDocs: undefined, operationId: "", consumes: [], produces: [], responses: {}, schemes: [], deprecated: false, security: [], extensions: {}, parameters: undefined, }; } exports.Operation = { encode(message, writer = new wire_1.BinaryWriter()) { for (const v of message.tags) { writer.uint32(10).string(v); } if (message.summary !== "") { writer.uint32(18).string(message.summary); } if (message.description !== "") { writer.uint32(26).string(message.description); } if (message.externalDocs !== undefined) { exports.ExternalDocumentation.encode(message.externalDocs, writer.uint32(34).fork()).join(); } if (message.operationId !== "") { writer.uint32(42).string(message.operationId); } for (const v of message.consumes) { writer.uint32(50).string(v); } for (const v of message.produces) { writer.uint32(58).string(v); } Object.entries(message.responses).forEach(([key, value]) => { exports.Operation_ResponsesEntry.encode({ key: key, value }, writer.uint32(74).fork()).join(); }); writer.uint32(82).fork(); for (const v of message.schemes) { writer.int32(v); } writer.join(); if (message.deprecated !== false) { writer.uint32(88).bool(message.deprecated); } for (const v of message.security) { exports.SecurityRequirement.encode(v, writer.uint32(98).fork()).join(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { exports.Operation_ExtensionsEntry.encode({ key: key, value }, writer.uint32(106).fork()).join(); } }); if (message.parameters !== undefined) { exports.Parameters.encode(message.parameters, writer.uint32(114).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.tags.push(reader.string()); continue; } case 2: { if (tag !== 18) { break; } message.summary = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.description = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.externalDocs = exports.ExternalDocumentation.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.operationId = reader.string(); continue; } case 6: { if (tag !== 50) { break; } message.consumes.push(reader.string()); continue; } case 7: { if (tag !== 58) { break; } message.produces.push(reader.string()); continue; } case 9: { if (tag !== 74) { break; } const entry9 = exports.Operation_ResponsesEntry.decode(reader, reader.uint32()); if (entry9.value !== undefined) { message.responses[entry9.key] = entry9.value; } continue; } case 10: { if (tag === 80) { message.schemes.push(reader.int32()); continue; } if (tag === 82) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.schemes.push(reader.int32()); } continue; } break; } case 11: { if (tag !== 88) { break; } message.deprecated = reader.bool(); continue; } case 12: { if (tag !== 98) { break; } message.security.push(exports.SecurityRequirement.decode(reader, reader.uint32())); continue; } case 13: { if (tag !== 106) { break; } const entry13 = exports.Operation_ExtensionsEntry.decode(reader, reader.uint32()); if (entry13.value !== undefined) { message.extensions[entry13.key] = entry13.value; } continue; } case 14: { if (tag !== 114) { break; } message.parameters = exports.Parameters.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseOperation_ResponsesEntry() { return { key: "", value: undefined }; } exports.Operation_ResponsesEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.Response.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.Response.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseOperation_ExtensionsEntry() { return { key: "", value: undefined }; } exports.Operation_ExtensionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { struct_1.Value.encode(struct_1.Value.wrap(message.value), writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = struct_1.Value.unwrap(struct_1.Value.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseParameters() { return { headers: [] }; } exports.Parameters = { encode(message, writer = new wire_1.BinaryWriter()) { for (const v of message.headers) { exports.HeaderParameter.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.headers.push(exports.HeaderParameter.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseHeaderParameter() { return { name: "", description: "", type: 0, format: "", required: false }; } exports.HeaderParameter = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.description !== "") { writer.uint32(18).string(message.description); } if (message.type !== 0) { writer.uint32(24).int32(message.type); } if (message.format !== "") { writer.uint32(34).string(message.format); } if (message.required !== false) { writer.uint32(40).bool(message.required); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.name = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.description = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.type = reader.int32(); continue; } case 4: { if (tag !== 34) { break; } message.format = reader.string(); continue; } case 5: { if (tag !== 40) { break; } message.required = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseHeader() { return { description: "", type: "", format: "", default: "", pattern: "" }; } exports.Header = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.description !== "") { writer.uint32(10).string(message.description); } if (message.type !== "") { writer.uint32(18).string(message.type); } if (message.format !== "") { writer.uint32(26).string(message.format); } if (message.default !== "") { writer.uint32(50).string(message.default); } if (message.pattern !== "") { writer.uint32(106).string(message.pattern); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.description = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.type = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.format = reader.string(); continue; } case 6: { if (tag !== 50) { break; } message.default = reader.string(); continue; } case 13: { if (tag !== 106) { break; } message.pattern = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseResponse() { return { description: "", schema: undefined, headers: {}, examples: {}, extensions: {}, }; } exports.Response = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.description !== "") { writer.uint32(10).string(message.description); } if (message.schema !== undefined) { exports.Schema.encode(message.schema, writer.uint32(18).fork()).join(); } Object.entries(message.headers).forEach(([key, value]) => { exports.Response_HeadersEntry.encode({ key: key, value }, writer.uint32(26).fork()).join(); }); Object.entries(message.examples).forEach(([key, value]) => { exports.Response_ExamplesEntry.encode({ key: key, value }, writer.uint32(34).fork()).join(); }); Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { exports.Response_ExtensionsEntry.encode({ key: key, value }, writer.uint32(42).fork()).join(); } }); return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.description = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.schema = exports.Schema.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } const entry3 = exports.Response_HeadersEntry.decode(reader, reader.uint32()); if (entry3.value !== undefined) { message.headers[entry3.key] = entry3.value; } continue; } case 4: { if (tag !== 34) { break; } const entry4 = exports.Response_ExamplesEntry.decode(reader, reader.uint32()); if (entry4.value !== undefined) { message.examples[entry4.key] = entry4.value; } continue; } case 5: { if (tag !== 42) { break; } const entry5 = exports.Response_ExtensionsEntry.decode(reader, reader.uint32()); if (entry5.value !== undefined) { message.extensions[entry5.key] = entry5.value; } continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseResponse_HeadersEntry() { return { key: "", value: undefined }; } exports.Response_HeadersEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.Header.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.Header.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseResponse_ExamplesEntry() { return { key: "", value: "" }; } exports.Response_ExamplesEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseResponse_ExtensionsEntry() { return { key: "", value: undefined }; } exports.Response_ExtensionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { struct_1.Value.encode(struct_1.Value.wrap(message.value), writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = struct_1.Value.unwrap(struct_1.Value.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseInfo() { return { title: "", description: "", termsOfService: "", contact: undefined, license: undefined, version: "", extensions: {}, }; } exports.Info = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.title !== "") { writer.uint32(10).string(message.title); } if (message.description !== "") { writer.uint32(18).string(message.description); } if (message.termsOfService !== "") { writer.uint32(26).string(message.termsOfService); } if (message.contact !== undefined) { exports.Contact.encode(message.contact, writer.uint32(34).fork()).join(); } if (message.license !== undefined) { exports.License.encode(message.license, writer.uint32(42).fork()).join(); } if (message.version !== "") { writer.uint32(50).string(message.version); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { exports.Info_ExtensionsEntry.encode({ key: key, value }, writer.uint32(58).fork()).join(); } }); return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.title = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.description = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.termsOfService = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.contact = exports.Contact.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.license = exports.License.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.version = reader.string(); continue; } case 7: { if (tag !== 58) { break; } const entry7 = exports.Info_ExtensionsEntry.decode(reader, reader.uint32()); if (entry7.value !== undefined) { message.extensions[entry7.key] = entry7.value; } continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseInfo_ExtensionsEntry() { return { key: "", value: undefined }; } exports.Info_ExtensionsEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { struct_1.Value.encode(struct_1.Value.wrap(message.value), writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = struct_1.Value.unwrap(struct_1.Value.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseContact() { return { name: "", url: "", email: "" }; } exports.Contact = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.url !== "") { writer.uint32(18).string(message.url); } if (message.email !== "") { writer.uint32(26).string(message.email); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.name = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.url = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.email = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseLicense() { return { name: "", url: "" }; } exports.License = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.url !== "") { writer.uint32(18).string(message.url); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.name = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.url = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseExternalDocumentation() { return { description: "", url: "" }; } exports.ExternalDocumentation = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.description !== "") { writer.uint32(10).string(message.description); } if (message.url !== "") { writer.uint32(18).string(message.url); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.description = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.url = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseSchema() { return { jsonSchema: undefined, discriminator: "", readOnly: false, externalDocs: undefined, example: "", }; } exports.Schema = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.jsonSchema !== undefined) { exports.JSONSchema.encode(message.jsonSchema, writer.uint32(10).fork()).join(); } if (message.discriminator !== "") { writer.uint32(18).string(message.discriminator); } if (message.readOnly !== false) { writer.uint32(24).bool(message.readOnly); } if (message.externalDocs !== undefined) { exports.ExternalDocumentation.encode(message.externalDocs, writer.uint32(42).fork()).join(); } if (message.example !== "") { writer.uint32(50).string(message.example); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(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: { if (tag !== 10) { break; } message.jsonSchema = exports.JSONSchema.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.discriminator = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.readOnly = reader.bool(); continue; } case 5: { if (tag !== 42) { break; } message.externalDocs = exports.ExternalDocumentation.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.example = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseJSONSchema() { return { ref: "", title: "", description: "", default: "", readOnly: false, example: "", multipleOf: 0, maximum: 0, exclusiveMaximum: false, minimum: 0, exclusiveMinimum: false, maxLength: "0", minLength: "0", pattern: "", maxItems: "0", minIte