UNPKG

@ragnaraven/zitadel-node-dual

Version:

Library for API access to ZITADEL with modern ES import syntax. Works everywhere - NestJS, Node.js, any TypeScript environment. No more require()!

1,572 lines 126 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var openapiv2_exports = {}; __export(openapiv2_exports, { Contact: () => Contact, ExternalDocumentation: () => ExternalDocumentation, Header: () => Header, HeaderParameter: () => HeaderParameter, HeaderParameter_Type: () => HeaderParameter_Type, Info: () => Info, Info_ExtensionsEntry: () => Info_ExtensionsEntry, JSONSchema: () => JSONSchema, JSONSchema_ExtensionsEntry: () => JSONSchema_ExtensionsEntry, JSONSchema_FieldConfiguration: () => JSONSchema_FieldConfiguration, JSONSchema_JSONSchemaSimpleTypes: () => JSONSchema_JSONSchemaSimpleTypes, License: () => License, Operation: () => Operation, Operation_ExtensionsEntry: () => Operation_ExtensionsEntry, Operation_ResponsesEntry: () => Operation_ResponsesEntry, Parameters: () => Parameters, Response: () => Response, Response_ExamplesEntry: () => Response_ExamplesEntry, Response_ExtensionsEntry: () => Response_ExtensionsEntry, Response_HeadersEntry: () => Response_HeadersEntry, Schema: () => Schema, Scheme: () => Scheme, Scopes: () => Scopes, Scopes_ScopeEntry: () => Scopes_ScopeEntry, SecurityDefinitions: () => SecurityDefinitions, SecurityDefinitions_SecurityEntry: () => SecurityDefinitions_SecurityEntry, SecurityRequirement: () => SecurityRequirement, SecurityRequirement_SecurityRequirementEntry: () => SecurityRequirement_SecurityRequirementEntry, SecurityRequirement_SecurityRequirementValue: () => SecurityRequirement_SecurityRequirementValue, SecurityScheme: () => SecurityScheme, SecurityScheme_ExtensionsEntry: () => SecurityScheme_ExtensionsEntry, SecurityScheme_Flow: () => SecurityScheme_Flow, SecurityScheme_In: () => SecurityScheme_In, SecurityScheme_Type: () => SecurityScheme_Type, Swagger: () => Swagger, Swagger_ExtensionsEntry: () => Swagger_ExtensionsEntry, Swagger_ResponsesEntry: () => Swagger_ResponsesEntry, Tag: () => Tag, Tag_ExtensionsEntry: () => Tag_ExtensionsEntry, headerParameter_TypeFromJSON: () => headerParameter_TypeFromJSON, headerParameter_TypeToJSON: () => headerParameter_TypeToJSON, jSONSchema_JSONSchemaSimpleTypesFromJSON: () => jSONSchema_JSONSchemaSimpleTypesFromJSON, jSONSchema_JSONSchemaSimpleTypesToJSON: () => jSONSchema_JSONSchemaSimpleTypesToJSON, protobufPackage: () => protobufPackage, schemeFromJSON: () => schemeFromJSON, schemeToJSON: () => schemeToJSON, securityScheme_FlowFromJSON: () => securityScheme_FlowFromJSON, securityScheme_FlowToJSON: () => securityScheme_FlowToJSON, securityScheme_InFromJSON: () => securityScheme_InFromJSON, securityScheme_InToJSON: () => securityScheme_InToJSON, securityScheme_TypeFromJSON: () => securityScheme_TypeFromJSON, securityScheme_TypeToJSON: () => securityScheme_TypeToJSON }); module.exports = __toCommonJS(openapiv2_exports); var import_wire = require("@bufbuild/protobuf/wire"); var import_long = __toESM(require("long")); var import_struct = require("../../google/protobuf/struct.js"); const protobufPackage = "grpc.gateway.protoc_gen_openapiv2.options"; var Scheme = /* @__PURE__ */ ((Scheme2) => { Scheme2[Scheme2["UNKNOWN"] = 0] = "UNKNOWN"; Scheme2[Scheme2["HTTP"] = 1] = "HTTP"; Scheme2[Scheme2["HTTPS"] = 2] = "HTTPS"; Scheme2[Scheme2["WS"] = 3] = "WS"; Scheme2[Scheme2["WSS"] = 4] = "WSS"; Scheme2[Scheme2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return Scheme2; })(Scheme || {}); function schemeFromJSON(object) { switch (object) { case 0: case "UNKNOWN": return 0 /* UNKNOWN */; case 1: case "HTTP": return 1 /* HTTP */; case 2: case "HTTPS": return 2 /* HTTPS */; case 3: case "WS": return 3 /* WS */; case 4: case "WSS": return 4 /* WSS */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function schemeToJSON(object) { switch (object) { case 0 /* UNKNOWN */: return "UNKNOWN"; case 1 /* HTTP */: return "HTTP"; case 2 /* HTTPS */: return "HTTPS"; case 3 /* WS */: return "WS"; case 4 /* WSS */: return "WSS"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var HeaderParameter_Type = /* @__PURE__ */ ((HeaderParameter_Type2) => { HeaderParameter_Type2[HeaderParameter_Type2["UNKNOWN"] = 0] = "UNKNOWN"; HeaderParameter_Type2[HeaderParameter_Type2["STRING"] = 1] = "STRING"; HeaderParameter_Type2[HeaderParameter_Type2["NUMBER"] = 2] = "NUMBER"; HeaderParameter_Type2[HeaderParameter_Type2["INTEGER"] = 3] = "INTEGER"; HeaderParameter_Type2[HeaderParameter_Type2["BOOLEAN"] = 4] = "BOOLEAN"; HeaderParameter_Type2[HeaderParameter_Type2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return HeaderParameter_Type2; })(HeaderParameter_Type || {}); function headerParameter_TypeFromJSON(object) { switch (object) { case 0: case "UNKNOWN": return 0 /* UNKNOWN */; case 1: case "STRING": return 1 /* STRING */; case 2: case "NUMBER": return 2 /* NUMBER */; case 3: case "INTEGER": return 3 /* INTEGER */; case 4: case "BOOLEAN": return 4 /* BOOLEAN */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function headerParameter_TypeToJSON(object) { switch (object) { case 0 /* UNKNOWN */: return "UNKNOWN"; case 1 /* STRING */: return "STRING"; case 2 /* NUMBER */: return "NUMBER"; case 3 /* INTEGER */: return "INTEGER"; case 4 /* BOOLEAN */: return "BOOLEAN"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var JSONSchema_JSONSchemaSimpleTypes = /* @__PURE__ */ ((JSONSchema_JSONSchemaSimpleTypes2) => { JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["UNKNOWN"] = 0] = "UNKNOWN"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["ARRAY"] = 1] = "ARRAY"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["BOOLEAN"] = 2] = "BOOLEAN"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["INTEGER"] = 3] = "INTEGER"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["NULL"] = 4] = "NULL"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["NUMBER"] = 5] = "NUMBER"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["OBJECT"] = 6] = "OBJECT"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["STRING"] = 7] = "STRING"; JSONSchema_JSONSchemaSimpleTypes2[JSONSchema_JSONSchemaSimpleTypes2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return JSONSchema_JSONSchemaSimpleTypes2; })(JSONSchema_JSONSchemaSimpleTypes || {}); function jSONSchema_JSONSchemaSimpleTypesFromJSON(object) { switch (object) { case 0: case "UNKNOWN": return 0 /* UNKNOWN */; case 1: case "ARRAY": return 1 /* ARRAY */; case 2: case "BOOLEAN": return 2 /* BOOLEAN */; case 3: case "INTEGER": return 3 /* INTEGER */; case 4: case "NULL": return 4 /* NULL */; case 5: case "NUMBER": return 5 /* NUMBER */; case 6: case "OBJECT": return 6 /* OBJECT */; case 7: case "STRING": return 7 /* STRING */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function jSONSchema_JSONSchemaSimpleTypesToJSON(object) { switch (object) { case 0 /* UNKNOWN */: return "UNKNOWN"; case 1 /* ARRAY */: return "ARRAY"; case 2 /* BOOLEAN */: return "BOOLEAN"; case 3 /* INTEGER */: return "INTEGER"; case 4 /* NULL */: return "NULL"; case 5 /* NUMBER */: return "NUMBER"; case 6 /* OBJECT */: return "OBJECT"; case 7 /* STRING */: return "STRING"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var SecurityScheme_Type = /* @__PURE__ */ ((SecurityScheme_Type2) => { SecurityScheme_Type2[SecurityScheme_Type2["TYPE_INVALID"] = 0] = "TYPE_INVALID"; SecurityScheme_Type2[SecurityScheme_Type2["TYPE_BASIC"] = 1] = "TYPE_BASIC"; SecurityScheme_Type2[SecurityScheme_Type2["TYPE_API_KEY"] = 2] = "TYPE_API_KEY"; SecurityScheme_Type2[SecurityScheme_Type2["TYPE_OAUTH2"] = 3] = "TYPE_OAUTH2"; SecurityScheme_Type2[SecurityScheme_Type2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return SecurityScheme_Type2; })(SecurityScheme_Type || {}); function securityScheme_TypeFromJSON(object) { switch (object) { case 0: case "TYPE_INVALID": return 0 /* TYPE_INVALID */; case 1: case "TYPE_BASIC": return 1 /* TYPE_BASIC */; case 2: case "TYPE_API_KEY": return 2 /* TYPE_API_KEY */; case 3: case "TYPE_OAUTH2": return 3 /* TYPE_OAUTH2 */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function securityScheme_TypeToJSON(object) { switch (object) { case 0 /* TYPE_INVALID */: return "TYPE_INVALID"; case 1 /* TYPE_BASIC */: return "TYPE_BASIC"; case 2 /* TYPE_API_KEY */: return "TYPE_API_KEY"; case 3 /* TYPE_OAUTH2 */: return "TYPE_OAUTH2"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var SecurityScheme_In = /* @__PURE__ */ ((SecurityScheme_In2) => { SecurityScheme_In2[SecurityScheme_In2["IN_INVALID"] = 0] = "IN_INVALID"; SecurityScheme_In2[SecurityScheme_In2["IN_QUERY"] = 1] = "IN_QUERY"; SecurityScheme_In2[SecurityScheme_In2["IN_HEADER"] = 2] = "IN_HEADER"; SecurityScheme_In2[SecurityScheme_In2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return SecurityScheme_In2; })(SecurityScheme_In || {}); function securityScheme_InFromJSON(object) { switch (object) { case 0: case "IN_INVALID": return 0 /* IN_INVALID */; case 1: case "IN_QUERY": return 1 /* IN_QUERY */; case 2: case "IN_HEADER": return 2 /* IN_HEADER */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function securityScheme_InToJSON(object) { switch (object) { case 0 /* IN_INVALID */: return "IN_INVALID"; case 1 /* IN_QUERY */: return "IN_QUERY"; case 2 /* IN_HEADER */: return "IN_HEADER"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var SecurityScheme_Flow = /* @__PURE__ */ ((SecurityScheme_Flow2) => { SecurityScheme_Flow2[SecurityScheme_Flow2["FLOW_INVALID"] = 0] = "FLOW_INVALID"; SecurityScheme_Flow2[SecurityScheme_Flow2["FLOW_IMPLICIT"] = 1] = "FLOW_IMPLICIT"; SecurityScheme_Flow2[SecurityScheme_Flow2["FLOW_PASSWORD"] = 2] = "FLOW_PASSWORD"; SecurityScheme_Flow2[SecurityScheme_Flow2["FLOW_APPLICATION"] = 3] = "FLOW_APPLICATION"; SecurityScheme_Flow2[SecurityScheme_Flow2["FLOW_ACCESS_CODE"] = 4] = "FLOW_ACCESS_CODE"; SecurityScheme_Flow2[SecurityScheme_Flow2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return SecurityScheme_Flow2; })(SecurityScheme_Flow || {}); function securityScheme_FlowFromJSON(object) { switch (object) { case 0: case "FLOW_INVALID": return 0 /* FLOW_INVALID */; case 1: case "FLOW_IMPLICIT": return 1 /* FLOW_IMPLICIT */; case 2: case "FLOW_PASSWORD": return 2 /* FLOW_PASSWORD */; case 3: case "FLOW_APPLICATION": return 3 /* FLOW_APPLICATION */; case 4: case "FLOW_ACCESS_CODE": return 4 /* FLOW_ACCESS_CODE */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function securityScheme_FlowToJSON(object) { switch (object) { case 0 /* FLOW_INVALID */: return "FLOW_INVALID"; case 1 /* FLOW_IMPLICIT */: return "FLOW_IMPLICIT"; case 2 /* FLOW_PASSWORD */: return "FLOW_PASSWORD"; case 3 /* FLOW_APPLICATION */: return "FLOW_APPLICATION"; case 4 /* FLOW_ACCESS_CODE */: return "FLOW_ACCESS_CODE"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } function createBaseSwagger() { return { swagger: "", info: void 0, host: "", basePath: "", schemes: [], consumes: [], produces: [], responses: {}, securityDefinitions: void 0, security: [], tags: [], externalDocs: void 0, extensions: {} }; } const Swagger = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.swagger !== "") { writer.uint32(10).string(message.swagger); } if (message.info !== void 0) { 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]) => { Swagger_ResponsesEntry.encode({ key, value }, writer.uint32(82).fork()).join(); }); if (message.securityDefinitions !== void 0) { SecurityDefinitions.encode(message.securityDefinitions, writer.uint32(90).fork()).join(); } for (const v of message.security) { SecurityRequirement.encode(v, writer.uint32(98).fork()).join(); } for (const v of message.tags) { Tag.encode(v, writer.uint32(106).fork()).join(); } if (message.externalDocs !== void 0) { ExternalDocumentation.encode(message.externalDocs, writer.uint32(114).fork()).join(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== void 0) { Swagger_ExtensionsEntry.encode({ key, value }, writer.uint32(122).fork()).join(); } }); return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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 = 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 = Swagger_ResponsesEntry.decode(reader, reader.uint32()); if (entry10.value !== void 0) { message.responses[entry10.key] = entry10.value; } continue; } case 11: { if (tag !== 90) { break; } message.securityDefinitions = SecurityDefinitions.decode(reader, reader.uint32()); continue; } case 12: { if (tag !== 98) { break; } message.security.push(SecurityRequirement.decode(reader, reader.uint32())); continue; } case 13: { if (tag !== 106) { break; } message.tags.push(Tag.decode(reader, reader.uint32())); continue; } case 14: { if (tag !== 114) { break; } message.externalDocs = ExternalDocumentation.decode(reader, reader.uint32()); continue; } case 15: { if (tag !== 122) { break; } const entry15 = Swagger_ExtensionsEntry.decode(reader, reader.uint32()); if (entry15.value !== void 0) { message.extensions[entry15.key] = entry15.value; } continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { swagger: isSet(object.swagger) ? globalThis.String(object.swagger) : "", info: isSet(object.info) ? Info.fromJSON(object.info) : void 0, 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) => schemeFromJSON(e)) : [], consumes: globalThis.Array.isArray(object?.consumes) ? object.consumes.map((e) => globalThis.String(e)) : [], produces: globalThis.Array.isArray(object?.produces) ? object.produces.map((e) => globalThis.String(e)) : [], responses: isObject(object.responses) ? Object.entries(object.responses).reduce((acc, [key, value]) => { acc[key] = Response.fromJSON(value); return acc; }, {}) : {}, securityDefinitions: isSet(object.securityDefinitions) ? SecurityDefinitions.fromJSON(object.securityDefinitions) : void 0, security: globalThis.Array.isArray(object?.security) ? object.security.map((e) => SecurityRequirement.fromJSON(e)) : [], tags: globalThis.Array.isArray(object?.tags) ? object.tags.map((e) => Tag.fromJSON(e)) : [], externalDocs: isSet(object.externalDocs) ? ExternalDocumentation.fromJSON(object.externalDocs) : void 0, extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce((acc, [key, value]) => { acc[key] = value; return acc; }, {}) : {} }; }, toJSON(message) { const obj = {}; if (message.swagger !== "") { obj.swagger = message.swagger; } if (message.info !== void 0) { obj.info = Info.toJSON(message.info); } if (message.host !== "") { obj.host = message.host; } if (message.basePath !== "") { obj.basePath = message.basePath; } if (message.schemes?.length) { obj.schemes = message.schemes.map((e) => schemeToJSON(e)); } if (message.consumes?.length) { obj.consumes = message.consumes; } if (message.produces?.length) { obj.produces = message.produces; } if (message.responses) { const entries = Object.entries(message.responses); if (entries.length > 0) { obj.responses = {}; entries.forEach(([k, v]) => { obj.responses[k] = Response.toJSON(v); }); } } if (message.securityDefinitions !== void 0) { obj.securityDefinitions = SecurityDefinitions.toJSON(message.securityDefinitions); } if (message.security?.length) { obj.security = message.security.map((e) => SecurityRequirement.toJSON(e)); } if (message.tags?.length) { obj.tags = message.tags.map((e) => Tag.toJSON(e)); } if (message.externalDocs !== void 0) { obj.externalDocs = ExternalDocumentation.toJSON(message.externalDocs); } if (message.extensions) { const entries = Object.entries(message.extensions); if (entries.length > 0) { obj.extensions = {}; entries.forEach(([k, v]) => { obj.extensions[k] = v; }); } } return obj; }, create(base) { return Swagger.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSwagger(); message.swagger = object.swagger ?? ""; message.info = object.info !== void 0 && object.info !== null ? Info.fromPartial(object.info) : void 0; message.host = object.host ?? ""; message.basePath = object.basePath ?? ""; message.schemes = object.schemes?.map((e) => e) || []; message.consumes = object.consumes?.map((e) => e) || []; message.produces = object.produces?.map((e) => e) || []; message.responses = Object.entries(object.responses ?? {}).reduce( (acc, [key, value]) => { if (value !== void 0) { acc[key] = Response.fromPartial(value); } return acc; }, {} ); message.securityDefinitions = object.securityDefinitions !== void 0 && object.securityDefinitions !== null ? SecurityDefinitions.fromPartial(object.securityDefinitions) : void 0; message.security = object.security?.map((e) => SecurityRequirement.fromPartial(e)) || []; message.tags = object.tags?.map((e) => Tag.fromPartial(e)) || []; message.externalDocs = object.externalDocs !== void 0 && object.externalDocs !== null ? ExternalDocumentation.fromPartial(object.externalDocs) : void 0; message.extensions = Object.entries(object.extensions ?? {}).reduce( (acc, [key, value]) => { if (value !== void 0) { acc[key] = value; } return acc; }, {} ); return message; } }; function createBaseSwagger_ResponsesEntry() { return { key: "", value: void 0 }; } const Swagger_ResponsesEntry = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== void 0) { Response.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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 = Response.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? Response.fromJSON(object.value) : void 0 }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== void 0) { obj.value = Response.toJSON(message.value); } return obj; }, create(base) { return Swagger_ResponsesEntry.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSwagger_ResponsesEntry(); message.key = object.key ?? ""; message.value = object.value !== void 0 && object.value !== null ? Response.fromPartial(object.value) : void 0; return message; } }; function createBaseSwagger_ExtensionsEntry() { return { key: "", value: void 0 }; } const Swagger_ExtensionsEntry = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== void 0) { import_struct.Value.encode(import_struct.Value.wrap(message.value), writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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 = import_struct.Value.unwrap(import_struct.Value.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object?.value) ? object.value : void 0 }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== void 0) { obj.value = message.value; } return obj; }, create(base) { return Swagger_ExtensionsEntry.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSwagger_ExtensionsEntry(); message.key = object.key ?? ""; message.value = object.value ?? void 0; return message; } }; function createBaseOperation() { return { tags: [], summary: "", description: "", externalDocs: void 0, operationId: "", consumes: [], produces: [], responses: {}, schemes: [], deprecated: false, security: [], extensions: {}, parameters: void 0 }; } const Operation = { encode(message, writer = new import_wire.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 !== void 0) { 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]) => { Operation_ResponsesEntry.encode({ 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) { SecurityRequirement.encode(v, writer.uint32(98).fork()).join(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== void 0) { Operation_ExtensionsEntry.encode({ key, value }, writer.uint32(106).fork()).join(); } }); if (message.parameters !== void 0) { Parameters.encode(message.parameters, writer.uint32(114).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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 = 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 = Operation_ResponsesEntry.decode(reader, reader.uint32()); if (entry9.value !== void 0) { 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(SecurityRequirement.decode(reader, reader.uint32())); continue; } case 13: { if (tag !== 106) { break; } const entry13 = Operation_ExtensionsEntry.decode(reader, reader.uint32()); if (entry13.value !== void 0) { message.extensions[entry13.key] = entry13.value; } continue; } 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); } return message; }, fromJSON(object) { return { tags: globalThis.Array.isArray(object?.tags) ? object.tags.map((e) => globalThis.String(e)) : [], summary: isSet(object.summary) ? globalThis.String(object.summary) : "", description: isSet(object.description) ? globalThis.String(object.description) : "", externalDocs: isSet(object.externalDocs) ? ExternalDocumentation.fromJSON(object.externalDocs) : void 0, operationId: isSet(object.operationId) ? globalThis.String(object.operationId) : "", consumes: globalThis.Array.isArray(object?.consumes) ? object.consumes.map((e) => globalThis.String(e)) : [], produces: globalThis.Array.isArray(object?.produces) ? object.produces.map((e) => globalThis.String(e)) : [], responses: isObject(object.responses) ? Object.entries(object.responses).reduce((acc, [key, value]) => { acc[key] = Response.fromJSON(value); return acc; }, {}) : {}, schemes: globalThis.Array.isArray(object?.schemes) ? object.schemes.map((e) => schemeFromJSON(e)) : [], deprecated: isSet(object.deprecated) ? globalThis.Boolean(object.deprecated) : false, security: globalThis.Array.isArray(object?.security) ? object.security.map((e) => SecurityRequirement.fromJSON(e)) : [], extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce((acc, [key, value]) => { acc[key] = value; return acc; }, {}) : {}, parameters: isSet(object.parameters) ? Parameters.fromJSON(object.parameters) : void 0 }; }, toJSON(message) { const obj = {}; if (message.tags?.length) { obj.tags = message.tags; } if (message.summary !== "") { obj.summary = message.summary; } if (message.description !== "") { obj.description = message.description; } if (message.externalDocs !== void 0) { obj.externalDocs = ExternalDocumentation.toJSON(message.externalDocs); } if (message.operationId !== "") { obj.operationId = message.operationId; } if (message.consumes?.length) { obj.consumes = message.consumes; } if (message.produces?.length) { obj.produces = message.produces; } if (message.responses) { const entries = Object.entries(message.responses); if (entries.length > 0) { obj.responses = {}; entries.forEach(([k, v]) => { obj.responses[k] = Response.toJSON(v); }); } } if (message.schemes?.length) { obj.schemes = message.schemes.map((e) => schemeToJSON(e)); } if (message.deprecated !== false) { obj.deprecated = message.deprecated; } if (message.security?.length) { obj.security = message.security.map((e) => SecurityRequirement.toJSON(e)); } if (message.extensions) { const entries = Object.entries(message.extensions); if (entries.length > 0) { obj.extensions = {}; entries.forEach(([k, v]) => { obj.extensions[k] = v; }); } } if (message.parameters !== void 0) { obj.parameters = Parameters.toJSON(message.parameters); } return obj; }, create(base) { return Operation.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOperation(); message.tags = object.tags?.map((e) => e) || []; message.summary = object.summary ?? ""; message.description = object.description ?? ""; message.externalDocs = object.externalDocs !== void 0 && object.externalDocs !== null ? ExternalDocumentation.fromPartial(object.externalDocs) : void 0; message.operationId = object.operationId ?? ""; message.consumes = object.consumes?.map((e) => e) || []; message.produces = object.produces?.map((e) => e) || []; message.responses = Object.entries(object.responses ?? {}).reduce( (acc, [key, value]) => { if (value !== void 0) { acc[key] = Response.fromPartial(value); } return acc; }, {} ); message.schemes = object.schemes?.map((e) => e) || []; message.deprecated = object.deprecated ?? false; message.security = object.security?.map((e) => SecurityRequirement.fromPartial(e)) || []; message.extensions = Object.entries(object.extensions ?? {}).reduce( (acc, [key, value]) => { if (value !== void 0) { acc[key] = value; } return acc; }, {} ); message.parameters = object.parameters !== void 0 && object.parameters !== null ? Parameters.fromPartial(object.parameters) : void 0; return message; } }; function createBaseOperation_ResponsesEntry() { return { key: "", value: void 0 }; } const Operation_ResponsesEntry = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== void 0) { Response.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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 = Response.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? Response.fromJSON(object.value) : void 0 }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== void 0) { obj.value = Response.toJSON(message.value); } return obj; }, create(base) { return Operation_ResponsesEntry.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOperation_ResponsesEntry(); message.key = object.key ?? ""; message.value = object.value !== void 0 && object.value !== null ? Response.fromPartial(object.value) : void 0; return message; } }; function createBaseOperation_ExtensionsEntry() { return { key: "", value: void 0 }; } const Operation_ExtensionsEntry = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== void 0) { import_struct.Value.encode(import_struct.Value.wrap(message.value), writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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 = import_struct.Value.unwrap(import_struct.Value.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object?.value) ? object.value : void 0 }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== void 0) { obj.value = message.value; } return obj; }, create(base) { return Operation_ExtensionsEntry.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOperation_ExtensionsEntry(); message.key = object.key ?? ""; message.value = object.value ?? void 0; return message; } }; function createBaseParameters() { return { headers: [] }; } const Parameters = { encode(message, writer = new import_wire.BinaryWriter()) { for (const v of message.headers) { HeaderParameter.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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(HeaderParameter.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { headers: globalThis.Array.isArray(object?.headers) ? object.headers.map((e) => HeaderParameter.fromJSON(e)) : [] }; }, toJSON(message) { const obj = {}; if (message.headers?.length) { obj.headers = message.headers.map((e) => HeaderParameter.toJSON(e)); } return obj; }, create(base) { return Parameters.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseParameters(); message.headers = object.headers?.map((e) => HeaderParameter.fromPartial(e)) || []; return message; } }; function createBaseHeaderParameter() { return { name: "", description: "", type: 0, format: "", required: false }; } const HeaderParameter = { encode(message, writer = new import_wire.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 import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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; }, fromJSON(object) { return { name: isSet(object.name) ? globalThis.String(object.name) : "", description: isSet(object.description) ? globalThis.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 }; }, toJSON(message) { const obj = {}; if (message.name !== "") { obj.name = message.name; } if (message.description !== "") { obj.description = message.description; } if (message.type !== 0) { obj.type = headerParameter_TypeToJSON(message.type); } if (message.format !== "") { obj.format = message.format; } if (message.required !== false) { obj.required = message.required; } return obj; }, create(base) { return HeaderParameter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseHeaderParameter(); message.name = object.name ?? ""; message.description = object.description ?? ""; message.type = object.type ?? 0; message.format = object.format ?? ""; message.required = object.required ?? false; return message; } }; function createBaseHeader() { return { description: "", type: "", format: "", default: "", pattern: "" }; } const Header = { encode(message, writer = new import_wire.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 import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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; }, fromJSON(object) { 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) : "" }; }, toJSON(message) { const obj = {}; if (message.description !== "") { obj.description = message.description; } if (message.type !== "") { obj.type = message.type; } if (message.format !== "") { obj.format = message.format; } if (message.default !== "") { obj.default = message.default; } if (message.pattern !== "") { obj.pattern = message.pattern; } return obj; }, create(base) { return Header.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseHeader(); message.description = object.description ?? ""; message.type = object.type ?? ""; message.format = object.format ?? ""; message.default = object.default ?? ""; message.pattern = object.pattern ?? ""; return message; } }; function createBaseResponse() { return { description: "", schema: void 0, headers: {}, examples: {}, extensions: {} }; } const Response = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.description !== "") { writer.uint32(10).string(message.description); } if (message.schema !== void 0) { Schema.encode(message.schema, writer.uint32(18).fork()).join(); } Object.entries(message.headers).forEach(([key, value]) => { Response_HeadersEntry.encode({ key, value }, writer.uint32(26).fork()).join(); }); Object.entries(message.examples).forEach(([key, value]) => { Response_ExamplesEntry.encode({ key, value }, writer.uint32(34).fork()).join(); }); Object.entries(message.extensions).forEach(([key, value]) => { if (value !== void 0) { Response_ExtensionsEntry.encode({ key, value }, writer.uint32(42).fork()).join(); } }); return writer; }, decode(input, length) { const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input); const end = length === void 0 ? 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.s