@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
JavaScript
"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