// @generated by protoc-gen-es v1.10.0 with parameter "target=ts"
// @generated from file annotations.proto (package grpc.gateway.protoc_gen_openapiv2.options, syntax proto3)
/* eslint-disable */
// @ts-nocheck

import { proto3 } from "@bufbuild/protobuf";
import { FieldOptions, FileOptions, MessageOptions, MethodOptions, ServiceOptions } from "./google/protobuf/descriptor_pb.js";
import { JSONSchema, Operation, Schema, Swagger, Tag } from "./openapiv2_pb.js";

/**
 * ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project.
 *
 * All IDs are the same, as assigned. It is okay that they are the same, as they extend
 * different descriptor messages.
 *
 * @generated from extension: grpc.gateway.protoc_gen_openapiv2.options.Swagger openapiv2_swagger = 1042;
 */
export const openapiv2_swagger = proto3.makeExtension<FileOptions, Swagger>(
  "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger", 
  FileOptions, 
  () => ({ no: 1042, kind: "message", T: Swagger }),
);

/**
 * ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project.
 *
 * All IDs are the same, as assigned. It is okay that they are the same, as they extend
 * different descriptor messages.
 *
 * @generated from extension: grpc.gateway.protoc_gen_openapiv2.options.Operation openapiv2_operation = 1042;
 */
export const openapiv2_operation = proto3.makeExtension<MethodOptions, Operation>(
  "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation", 
  MethodOptions, 
  () => ({ no: 1042, kind: "message", T: Operation }),
);

/**
 * ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project.
 *
 * All IDs are the same, as assigned. It is okay that they are the same, as they extend
 * different descriptor messages.
 *
 * @generated from extension: grpc.gateway.protoc_gen_openapiv2.options.Schema openapiv2_schema = 1042;
 */
export const openapiv2_schema = proto3.makeExtension<MessageOptions, Schema>(
  "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema", 
  MessageOptions, 
  () => ({ no: 1042, kind: "message", T: Schema }),
);

/**
 * ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project.
 *
 * All IDs are the same, as assigned. It is okay that they are the same, as they extend
 * different descriptor messages.
 *
 * @generated from extension: grpc.gateway.protoc_gen_openapiv2.options.Tag openapiv2_tag = 1042;
 */
export const openapiv2_tag = proto3.makeExtension<ServiceOptions, Tag>(
  "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_tag", 
  ServiceOptions, 
  () => ({ no: 1042, kind: "message", T: Tag }),
);

/**
 * ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project.
 *
 * All IDs are the same, as assigned. It is okay that they are the same, as they extend
 * different descriptor messages.
 *
 * @generated from extension: grpc.gateway.protoc_gen_openapiv2.options.JSONSchema openapiv2_field = 1042;
 */
export const openapiv2_field = proto3.makeExtension<FieldOptions, JSONSchema>(
  "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field", 
  FieldOptions, 
  () => ({ no: 1042, kind: "message", T: JSONSchema }),
);

