@xmtp/proto
Version:
Protobuf client and generated classes for GRPC API
1,211 lines • 144 kB
JavaScript
"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);