UNPKG

nextjs-swagger-autogen

Version:

Auto-generate Swagger documentation for Next.js API routes

32 lines (31 loc) 754 B
export interface SwaggerConfig { openapi: string; info: { title: string; version: string; description?: string; }; servers: Array<{ url: string; description?: string; }>; } export interface SwaggerOptions { apiPath?: string; config?: Partial<SwaggerConfig>; includeMethods?: Array<"GET" | "POST" | "PUT" | "DELETE" | "PATCH">; excludePaths?: string[]; customPaths?: Record<string, any>; } export interface OpenApiSpec extends SwaggerConfig { paths: Record<string, any>; } export interface PathInfo { method: string; path: string; summary?: string; description?: string; tags?: string[]; parameters?: any[]; responses?: Record<string, any>; }