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