UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

1,211 lines 144 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); 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.EnumSchema_ExtensionsEntry = exports.EnumSchema = 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_FlowToJSON = exports.securityScheme_FlowFromJSON = exports.SecurityScheme_Flow = exports.securityScheme_InToJSON = exports.securityScheme_InFromJSON = exports.SecurityScheme_In = exports.securityScheme_TypeToJSON = exports.securityScheme_TypeFromJSON = exports.SecurityScheme_Type = exports.jSONSchema_JSONSchemaSimpleTypesToJSON = exports.jSONSchema_JSONSchemaSimpleTypesFromJSON = exports.JSONSchema_JSONSchemaSimpleTypes = exports.headerParameter_TypeToJSON = exports.headerParameter_TypeFromJSON = exports.HeaderParameter_Type = exports.schemeToJSON = exports.schemeFromJSON = exports.Scheme = exports.protobufPackage = void 0; exports.Scopes_ScopeEntry = exports.Scopes = exports.SecurityRequirement_SecurityRequirementEntry = exports.SecurityRequirement_SecurityRequirementValue = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_1 = __importDefault(require("protobufjs/minimal")); const struct_pb_1 = require("../../google/protobuf/struct.pb"); exports.protobufPackage = "grpc.gateway.protoc_gen_openapiv2.options"; /** * Scheme describes the schemes supported by the OpenAPI Swagger * and Operation objects. */ 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[Scheme["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(Scheme = exports.Scheme || (exports.Scheme = {})); function schemeFromJSON(object) { switch (object) { case 0: case "UNKNOWN": return Scheme.UNKNOWN; case 1: case "HTTP": return Scheme.HTTP; case 2: case "HTTPS": return Scheme.HTTPS; case 3: case "WS": return Scheme.WS; case 4: case "WSS": return Scheme.WSS; case -1: case "UNRECOGNIZED": default: return Scheme.UNRECOGNIZED; } } exports.schemeFromJSON = schemeFromJSON; function schemeToJSON(object) { switch (object) { case Scheme.UNKNOWN: return "UNKNOWN"; case Scheme.HTTP: return "HTTP"; case Scheme.HTTPS: return "HTTPS"; case Scheme.WS: return "WS"; case Scheme.WSS: return "WSS"; case Scheme.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.schemeToJSON = schemeToJSON; /** * `Type` is a supported HTTP header type. * See https://swagger.io/specification/v2/#parameterType. */ 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[HeaderParameter_Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(HeaderParameter_Type = exports.HeaderParameter_Type || (exports.HeaderParameter_Type = {})); function headerParameter_TypeFromJSON(object) { switch (object) { case 0: case "UNKNOWN": return HeaderParameter_Type.UNKNOWN; case 1: case "STRING": return HeaderParameter_Type.STRING; case 2: case "NUMBER": return HeaderParameter_Type.NUMBER; case 3: case "INTEGER": return HeaderParameter_Type.INTEGER; case 4: case "BOOLEAN": return HeaderParameter_Type.BOOLEAN; case -1: case "UNRECOGNIZED": default: return HeaderParameter_Type.UNRECOGNIZED; } } exports.headerParameter_TypeFromJSON = headerParameter_TypeFromJSON; function headerParameter_TypeToJSON(object) { switch (object) { case HeaderParameter_Type.UNKNOWN: return "UNKNOWN"; case HeaderParameter_Type.STRING: return "STRING"; case HeaderParameter_Type.NUMBER: return "NUMBER"; case HeaderParameter_Type.INTEGER: return "INTEGER"; case HeaderParameter_Type.BOOLEAN: return "BOOLEAN"; case HeaderParameter_Type.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.headerParameter_TypeToJSON = headerParameter_TypeToJSON; 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[JSONSchema_JSONSchemaSimpleTypes["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(JSONSchema_JSONSchemaSimpleTypes = exports.JSONSchema_JSONSchemaSimpleTypes || (exports.JSONSchema_JSONSchemaSimpleTypes = {})); function jSONSchema_JSONSchemaSimpleTypesFromJSON(object) { switch (object) { case 0: case "UNKNOWN": return JSONSchema_JSONSchemaSimpleTypes.UNKNOWN; case 1: case "ARRAY": return JSONSchema_JSONSchemaSimpleTypes.ARRAY; case 2: case "BOOLEAN": return JSONSchema_JSONSchemaSimpleTypes.BOOLEAN; case 3: case "INTEGER": return JSONSchema_JSONSchemaSimpleTypes.INTEGER; case 4: case "NULL": return JSONSchema_JSONSchemaSimpleTypes.NULL; case 5: case "NUMBER": return JSONSchema_JSONSchemaSimpleTypes.NUMBER; case 6: case "OBJECT": return JSONSchema_JSONSchemaSimpleTypes.OBJECT; case 7: case "STRING": return JSONSchema_JSONSchemaSimpleTypes.STRING; case -1: case "UNRECOGNIZED": default: return JSONSchema_JSONSchemaSimpleTypes.UNRECOGNIZED; } } exports.jSONSchema_JSONSchemaSimpleTypesFromJSON = jSONSchema_JSONSchemaSimpleTypesFromJSON; function jSONSchema_JSONSchemaSimpleTypesToJSON(object) { switch (object) { case JSONSchema_JSONSchemaSimpleTypes.UNKNOWN: return "UNKNOWN"; case JSONSchema_JSONSchemaSimpleTypes.ARRAY: return "ARRAY"; case JSONSchema_JSONSchemaSimpleTypes.BOOLEAN: return "BOOLEAN"; case JSONSchema_JSONSchemaSimpleTypes.INTEGER: return "INTEGER"; case JSONSchema_JSONSchemaSimpleTypes.NULL: return "NULL"; case JSONSchema_JSONSchemaSimpleTypes.NUMBER: return "NUMBER"; case JSONSchema_JSONSchemaSimpleTypes.OBJECT: return "OBJECT"; case JSONSchema_JSONSchemaSimpleTypes.STRING: return "STRING"; case JSONSchema_JSONSchemaSimpleTypes.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.jSONSchema_JSONSchemaSimpleTypesToJSON = jSONSchema_JSONSchemaSimpleTypesToJSON; /** * The type of the security scheme. Valid values are "basic", * "apiKey" or "oauth2". */ 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[SecurityScheme_Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SecurityScheme_Type = exports.SecurityScheme_Type || (exports.SecurityScheme_Type = {})); function securityScheme_TypeFromJSON(object) { switch (object) { case 0: case "TYPE_INVALID": return SecurityScheme_Type.TYPE_INVALID; case 1: case "TYPE_BASIC": return SecurityScheme_Type.TYPE_BASIC; case 2: case "TYPE_API_KEY": return SecurityScheme_Type.TYPE_API_KEY; case 3: case "TYPE_OAUTH2": return SecurityScheme_Type.TYPE_OAUTH2; case -1: case "UNRECOGNIZED": default: return SecurityScheme_Type.UNRECOGNIZED; } } exports.securityScheme_TypeFromJSON = securityScheme_TypeFromJSON; function securityScheme_TypeToJSON(object) { switch (object) { case SecurityScheme_Type.TYPE_INVALID: return "TYPE_INVALID"; case SecurityScheme_Type.TYPE_BASIC: return "TYPE_BASIC"; case SecurityScheme_Type.TYPE_API_KEY: return "TYPE_API_KEY"; case SecurityScheme_Type.TYPE_OAUTH2: return "TYPE_OAUTH2"; case SecurityScheme_Type.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.securityScheme_TypeToJSON = securityScheme_TypeToJSON; /** The location of the API key. Valid values are "query" or "header". */ 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[SecurityScheme_In["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SecurityScheme_In = exports.SecurityScheme_In || (exports.SecurityScheme_In = {})); function securityScheme_InFromJSON(object) { switch (object) { case 0: case "IN_INVALID": return SecurityScheme_In.IN_INVALID; case 1: case "IN_QUERY": return SecurityScheme_In.IN_QUERY; case 2: case "IN_HEADER": return SecurityScheme_In.IN_HEADER; case -1: case "UNRECOGNIZED": default: return SecurityScheme_In.UNRECOGNIZED; } } exports.securityScheme_InFromJSON = securityScheme_InFromJSON; function securityScheme_InToJSON(object) { switch (object) { case SecurityScheme_In.IN_INVALID: return "IN_INVALID"; case SecurityScheme_In.IN_QUERY: return "IN_QUERY"; case SecurityScheme_In.IN_HEADER: return "IN_HEADER"; case SecurityScheme_In.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.securityScheme_InToJSON = securityScheme_InToJSON; /** * The flow used by the OAuth2 security scheme. Valid values are * "implicit", "password", "application" or "accessCode". */ 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[SecurityScheme_Flow["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SecurityScheme_Flow = exports.SecurityScheme_Flow || (exports.SecurityScheme_Flow = {})); function securityScheme_FlowFromJSON(object) { switch (object) { case 0: case "FLOW_INVALID": return SecurityScheme_Flow.FLOW_INVALID; case 1: case "FLOW_IMPLICIT": return SecurityScheme_Flow.FLOW_IMPLICIT; case 2: case "FLOW_PASSWORD": return SecurityScheme_Flow.FLOW_PASSWORD; case 3: case "FLOW_APPLICATION": return SecurityScheme_Flow.FLOW_APPLICATION; case 4: case "FLOW_ACCESS_CODE": return SecurityScheme_Flow.FLOW_ACCESS_CODE; case -1: case "UNRECOGNIZED": default: return SecurityScheme_Flow.UNRECOGNIZED; } } exports.securityScheme_FlowFromJSON = securityScheme_FlowFromJSON; function securityScheme_FlowToJSON(object) { switch (object) { case SecurityScheme_Flow.FLOW_INVALID: return "FLOW_INVALID"; case SecurityScheme_Flow.FLOW_IMPLICIT: return "FLOW_IMPLICIT"; case SecurityScheme_Flow.FLOW_PASSWORD: return "FLOW_PASSWORD"; case SecurityScheme_Flow.FLOW_APPLICATION: return "FLOW_APPLICATION"; case SecurityScheme_Flow.FLOW_ACCESS_CODE: return "FLOW_ACCESS_CODE"; case SecurityScheme_Flow.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.securityScheme_FlowToJSON = securityScheme_FlowToJSON; function createBaseSwagger() { return { swagger: "", info: undefined, host: "", basePath: "", schemes: [], consumes: [], produces: [], responses: {}, securityDefinitions: undefined, security: [], tags: [], externalDocs: undefined, extensions: {}, }; } exports.Swagger = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.swagger !== "") { writer.uint32(10).string(message.swagger); } if (message.info !== undefined) { exports.Info.encode(message.info, writer.uint32(18).fork()).ldelim(); } 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.ldelim(); 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()).ldelim(); }); if (message.securityDefinitions !== undefined) { exports.SecurityDefinitions.encode(message.securityDefinitions, writer.uint32(90).fork()).ldelim(); } for (const v of message.security) { exports.SecurityRequirement.encode(v, writer.uint32(98).fork()).ldelim(); } for (const v of message.tags) { exports.Tag.encode(v, writer.uint32(106).fork()).ldelim(); } if (message.externalDocs !== undefined) { exports.ExternalDocumentation.encode(message.externalDocs, writer.uint32(114).fork()).ldelim(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { exports.Swagger_ExtensionsEntry.encode({ key: key, value }, writer.uint32(122).fork()).ldelim(); } }); return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.swagger = reader.string(); break; case 2: message.info = exports.Info.decode(reader, reader.uint32()); break; case 3: message.host = reader.string(); break; case 4: message.basePath = reader.string(); break; case 5: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.schemes.push(reader.int32()); } } else { message.schemes.push(reader.int32()); } break; case 6: message.consumes.push(reader.string()); break; case 7: message.produces.push(reader.string()); break; case 10: const entry10 = exports.Swagger_ResponsesEntry.decode(reader, reader.uint32()); if (entry10.value !== undefined) { message.responses[entry10.key] = entry10.value; } break; case 11: message.securityDefinitions = exports.SecurityDefinitions.decode(reader, reader.uint32()); break; case 12: message.security.push(exports.SecurityRequirement.decode(reader, reader.uint32())); break; case 13: message.tags.push(exports.Tag.decode(reader, reader.uint32())); break; case 14: message.externalDocs = exports.ExternalDocumentation.decode(reader, reader.uint32()); break; case 15: const entry15 = exports.Swagger_ExtensionsEntry.decode(reader, reader.uint32()); if (entry15.value !== undefined) { message.extensions[entry15.key] = entry15.value; } break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { swagger: isSet(object.swagger) ? String(object.swagger) : "", info: isSet(object.info) ? exports.Info.fromJSON(object.info) : undefined, host: isSet(object.host) ? String(object.host) : "", basePath: isSet(object.basePath) ? String(object.basePath) : "", schemes: Array.isArray(object === null || object === void 0 ? void 0 : object.schemes) ? object.schemes.map((e) => schemeFromJSON(e)) : [], consumes: Array.isArray(object === null || object === void 0 ? void 0 : object.consumes) ? object.consumes.map((e) => String(e)) : [], produces: Array.isArray(object === null || object === void 0 ? void 0 : object.produces) ? object.produces.map((e) => String(e)) : [], responses: isObject(object.responses) ? Object.entries(object.responses).reduce((acc, [key, value]) => { acc[key] = exports.Response.fromJSON(value); return acc; }, {}) : {}, securityDefinitions: isSet(object.securityDefinitions) ? exports.SecurityDefinitions.fromJSON(object.securityDefinitions) : undefined, security: Array.isArray(object === null || object === void 0 ? void 0 : object.security) ? object.security.map((e) => exports.SecurityRequirement.fromJSON(e)) : [], tags: Array.isArray(object === null || object === void 0 ? void 0 : object.tags) ? object.tags.map((e) => exports.Tag.fromJSON(e)) : [], externalDocs: isSet(object.externalDocs) ? exports.ExternalDocumentation.fromJSON(object.externalDocs) : undefined, extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce((acc, [key, value]) => { acc[key] = value; return acc; }, {}) : {}, }; }, toJSON(message) { const obj = {}; message.swagger !== undefined && (obj.swagger = message.swagger); message.info !== undefined && (obj.info = message.info ? exports.Info.toJSON(message.info) : undefined); message.host !== undefined && (obj.host = message.host); message.basePath !== undefined && (obj.basePath = message.basePath); if (message.schemes) { obj.schemes = message.schemes.map((e) => schemeToJSON(e)); } else { obj.schemes = []; } if (message.consumes) { obj.consumes = message.consumes.map((e) => e); } else { obj.consumes = []; } if (message.produces) { obj.produces = message.produces.map((e) => e); } else { obj.produces = []; } obj.responses = {}; if (message.responses) { Object.entries(message.responses).forEach(([k, v]) => { obj.responses[k] = exports.Response.toJSON(v); }); } message.securityDefinitions !== undefined && (obj.securityDefinitions = message.securityDefinitions ? exports.SecurityDefinitions.toJSON(message.securityDefinitions) : undefined); if (message.security) { obj.security = message.security.map((e) => e ? exports.SecurityRequirement.toJSON(e) : undefined); } else { obj.security = []; } if (message.tags) { obj.tags = message.tags.map((e) => (e ? exports.Tag.toJSON(e) : undefined)); } else { obj.tags = []; } message.externalDocs !== undefined && (obj.externalDocs = message.externalDocs ? exports.ExternalDocumentation.toJSON(message.externalDocs) : undefined); obj.extensions = {}; if (message.extensions) { Object.entries(message.extensions).forEach(([k, v]) => { obj.extensions[k] = v; }); } return obj; }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k; const message = createBaseSwagger(); message.swagger = (_a = object.swagger) !== null && _a !== void 0 ? _a : ""; message.info = object.info !== undefined && object.info !== null ? exports.Info.fromPartial(object.info) : undefined; message.host = (_b = object.host) !== null && _b !== void 0 ? _b : ""; message.basePath = (_c = object.basePath) !== null && _c !== void 0 ? _c : ""; message.schemes = ((_d = object.schemes) === null || _d === void 0 ? void 0 : _d.map((e) => e)) || []; message.consumes = ((_e = object.consumes) === null || _e === void 0 ? void 0 : _e.map((e) => e)) || []; message.produces = ((_f = object.produces) === null || _f === void 0 ? void 0 : _f.map((e) => e)) || []; message.responses = Object.entries((_g = object.responses) !== null && _g !== void 0 ? _g : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = exports.Response.fromPartial(value); } return acc; }, {}); message.securityDefinitions = object.securityDefinitions !== undefined && object.securityDefinitions !== null ? exports.SecurityDefinitions.fromPartial(object.securityDefinitions) : undefined; message.security = ((_h = object.security) === null || _h === void 0 ? void 0 : _h.map((e) => exports.SecurityRequirement.fromPartial(e))) || []; message.tags = ((_j = object.tags) === null || _j === void 0 ? void 0 : _j.map((e) => exports.Tag.fromPartial(e))) || []; message.externalDocs = object.externalDocs !== undefined && object.externalDocs !== null ? exports.ExternalDocumentation.fromPartial(object.externalDocs) : undefined; message.extensions = Object.entries((_k = object.extensions) !== null && _k !== void 0 ? _k : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = value; } return acc; }, {}); return message; }, }; function createBaseSwagger_ResponsesEntry() { return { key: "", value: undefined }; } exports.Swagger_ResponsesEntry = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.Response.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.key = reader.string(); break; case 2: message.value = exports.Response.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? exports.Response.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; message.key !== undefined && (obj.key = message.key); message.value !== undefined && (obj.value = message.value ? exports.Response.toJSON(message.value) : undefined); return obj; }, fromPartial(object) { var _a; const message = createBaseSwagger_ResponsesEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = object.value !== undefined && object.value !== null ? exports.Response.fromPartial(object.value) : undefined; return message; }, }; function createBaseSwagger_ExtensionsEntry() { return { key: "", value: undefined }; } exports.Swagger_ExtensionsEntry = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { struct_pb_1.Value.encode(struct_pb_1.Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.key = reader.string(); break; case 2: message.value = struct_pb_1.Value.unwrap(struct_pb_1.Value.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object === null || object === void 0 ? void 0 : object.value) ? object.value : undefined, }; }, toJSON(message) { const obj = {}; message.key !== undefined && (obj.key = message.key); message.value !== undefined && (obj.value = message.value); return obj; }, fromPartial(object) { var _a, _b; const message = createBaseSwagger_ExtensionsEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = (_b = object.value) !== null && _b !== void 0 ? _b : undefined; 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 = minimal_1.default.Writer.create()) { 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()).ldelim(); } 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()).ldelim(); }); writer.uint32(82).fork(); for (const v of message.schemes) { writer.int32(v); } writer.ldelim(); if (message.deprecated === true) { writer.uint32(88).bool(message.deprecated); } for (const v of message.security) { exports.SecurityRequirement.encode(v, writer.uint32(98).fork()).ldelim(); } Object.entries(message.extensions).forEach(([key, value]) => { if (value !== undefined) { exports.Operation_ExtensionsEntry.encode({ key: key, value }, writer.uint32(106).fork()).ldelim(); } }); if (message.parameters !== undefined) { exports.Parameters.encode(message.parameters, writer.uint32(114).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.tags.push(reader.string()); break; case 2: message.summary = reader.string(); break; case 3: message.description = reader.string(); break; case 4: message.externalDocs = exports.ExternalDocumentation.decode(reader, reader.uint32()); break; case 5: message.operationId = reader.string(); break; case 6: message.consumes.push(reader.string()); break; case 7: message.produces.push(reader.string()); break; case 9: const entry9 = exports.Operation_ResponsesEntry.decode(reader, reader.uint32()); if (entry9.value !== undefined) { message.responses[entry9.key] = entry9.value; } break; case 10: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.schemes.push(reader.int32()); } } else { message.schemes.push(reader.int32()); } break; case 11: message.deprecated = reader.bool(); break; case 12: message.security.push(exports.SecurityRequirement.decode(reader, reader.uint32())); break; case 13: const entry13 = exports.Operation_ExtensionsEntry.decode(reader, reader.uint32()); if (entry13.value !== undefined) { message.extensions[entry13.key] = entry13.value; } break; case 14: message.parameters = exports.Parameters.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { tags: Array.isArray(object === null || object === void 0 ? void 0 : object.tags) ? object.tags.map((e) => String(e)) : [], summary: isSet(object.summary) ? String(object.summary) : "", description: isSet(object.description) ? String(object.description) : "", externalDocs: isSet(object.externalDocs) ? exports.ExternalDocumentation.fromJSON(object.externalDocs) : undefined, operationId: isSet(object.operationId) ? String(object.operationId) : "", consumes: Array.isArray(object === null || object === void 0 ? void 0 : object.consumes) ? object.consumes.map((e) => String(e)) : [], produces: Array.isArray(object === null || object === void 0 ? void 0 : object.produces) ? object.produces.map((e) => String(e)) : [], responses: isObject(object.responses) ? Object.entries(object.responses).reduce((acc, [key, value]) => { acc[key] = exports.Response.fromJSON(value); return acc; }, {}) : {}, schemes: Array.isArray(object === null || object === void 0 ? void 0 : object.schemes) ? object.schemes.map((e) => schemeFromJSON(e)) : [], deprecated: isSet(object.deprecated) ? Boolean(object.deprecated) : false, security: Array.isArray(object === null || object === void 0 ? void 0 : object.security) ? object.security.map((e) => exports.SecurityRequirement.fromJSON(e)) : [], extensions: isObject(object.extensions) ? Object.entries(object.extensions).reduce((acc, [key, value]) => { acc[key] = value; return acc; }, {}) : {}, parameters: isSet(object.parameters) ? exports.Parameters.fromJSON(object.parameters) : undefined, }; }, toJSON(message) { const obj = {}; if (message.tags) { obj.tags = message.tags.map((e) => e); } else { obj.tags = []; } message.summary !== undefined && (obj.summary = message.summary); message.description !== undefined && (obj.description = message.description); message.externalDocs !== undefined && (obj.externalDocs = message.externalDocs ? exports.ExternalDocumentation.toJSON(message.externalDocs) : undefined); message.operationId !== undefined && (obj.operationId = message.operationId); if (message.consumes) { obj.consumes = message.consumes.map((e) => e); } else { obj.consumes = []; } if (message.produces) { obj.produces = message.produces.map((e) => e); } else { obj.produces = []; } obj.responses = {}; if (message.responses) { Object.entries(message.responses).forEach(([k, v]) => { obj.responses[k] = exports.Response.toJSON(v); }); } if (message.schemes) { obj.schemes = message.schemes.map((e) => schemeToJSON(e)); } else { obj.schemes = []; } message.deprecated !== undefined && (obj.deprecated = message.deprecated); if (message.security) { obj.security = message.security.map((e) => e ? exports.SecurityRequirement.toJSON(e) : undefined); } else { obj.security = []; } obj.extensions = {}; if (message.extensions) { Object.entries(message.extensions).forEach(([k, v]) => { obj.extensions[k] = v; }); } message.parameters !== undefined && (obj.parameters = message.parameters ? exports.Parameters.toJSON(message.parameters) : undefined); return obj; }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l; const message = createBaseOperation(); message.tags = ((_a = object.tags) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; message.summary = (_b = object.summary) !== null && _b !== void 0 ? _b : ""; message.description = (_c = object.description) !== null && _c !== void 0 ? _c : ""; message.externalDocs = object.externalDocs !== undefined && object.externalDocs !== null ? exports.ExternalDocumentation.fromPartial(object.externalDocs) : undefined; message.operationId = (_d = object.operationId) !== null && _d !== void 0 ? _d : ""; message.consumes = ((_e = object.consumes) === null || _e === void 0 ? void 0 : _e.map((e) => e)) || []; message.produces = ((_f = object.produces) === null || _f === void 0 ? void 0 : _f.map((e) => e)) || []; message.responses = Object.entries((_g = object.responses) !== null && _g !== void 0 ? _g : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = exports.Response.fromPartial(value); } return acc; }, {}); message.schemes = ((_h = object.schemes) === null || _h === void 0 ? void 0 : _h.map((e) => e)) || []; message.deprecated = (_j = object.deprecated) !== null && _j !== void 0 ? _j : false; message.security = ((_k = object.security) === null || _k === void 0 ? void 0 : _k.map((e) => exports.SecurityRequirement.fromPartial(e))) || []; message.extensions = Object.entries((_l = object.extensions) !== null && _l !== void 0 ? _l : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = value; } return acc; }, {}); message.parameters = object.parameters !== undefined && object.parameters !== null ? exports.Parameters.fromPartial(object.parameters) : undefined; return message; }, }; function createBaseOperation_ResponsesEntry() { return { key: "", value: undefined }; } exports.Operation_ResponsesEntry = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.Response.encode(message.value, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.key = reader.string(); break; case 2: message.value = exports.Response.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? exports.Response.fromJSON(object.value) : undefined, }; }, toJSON(message) { const obj = {}; message.key !== undefined && (obj.key = message.key); message.value !== undefined && (obj.value = message.value ? exports.Response.toJSON(message.value) : undefined); return obj; }, fromPartial(object) { var _a; const message = createBaseOperation_ResponsesEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = object.value !== undefined && object.value !== null ? exports.Response.fromPartial(object.value) : undefined; return message; }, }; function createBaseOperation_ExtensionsEntry() { return { key: "", value: undefined }; } exports.Operation_ExtensionsEntry = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { struct_pb_1.Value.encode(struct_pb_1.Value.wrap(message.value), writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.key = reader.string(); break; case 2: message.value = struct_pb_1.Value.unwrap(struct_pb_1.Value.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object === null || object === void 0 ? void 0 : object.value) ? object.value : undefined, }; }, toJSON(message) { const obj = {}; message.key !== undefined && (obj.key = message.key); message.value !== undefined && (obj.value = message.value); return obj; }, fromPartial(object) { var _a, _b; const message = createBaseOperation_ExtensionsEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = (_b = object.value) !== null && _b !== void 0 ? _b : undefined; return message; }, }; function createBaseParameters() { return { headers: [] }; } exports.Parameters = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.headers) { exports.HeaderParameter.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.headers.push(exports.HeaderParameter.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { headers: Array.isArray(object === null || object === void 0 ? void 0 : object.headers) ? object.headers.map((e) => exports.HeaderParameter.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.headers) { obj.headers = message.headers.map((e) => e ? exports.HeaderParameter.toJSON(e) : undefined); } else { obj.headers = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseParameters(); message.headers = ((_a = object.headers) === null || _a === void 0 ? void 0 : _a.map((e) => exports.HeaderParameter.fromPartial(e))) || []; return message; }, }; function createBaseHeaderParameter() { return { name: "", description: "", type: 0, format: "", required: false }; } exports.HeaderParameter = { encode(message, writer = minimal_1.default.Writer.create()) { 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 === true) { writer.uint32(40).bool(message.required); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(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: message.name = reader.string(); break; case 2: message.description = reader.string(); break; case 3: message.type = reader.int32(); break; case 4: message.format = reader.string(); break; case 5: message.required = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { name: isSet(object.name) ? String(object.name) : "", description: isSet(object.description) ? String(object.description) : "", type: isSet(object.type) ? headerParameter_TypeFromJSON(object.type) : 0, format: isSet(object.format) ? String(object.format) : "", required: isSet(object.required) ? Boolean(object.required) : false, }; }, toJSON(message) { const obj = {}; message.name !== undefined && (obj.name = message.name); message.description !== undefined && (obj.description = message.description);