honojs-middleware/packages/swagger-editor
github-actions[bot] 08981e9e78
Version Packages (#1286)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-06 17:43:37 +09:00
..
src chore: deno publish (#1218) 2025-07-02 08:45:33 +09:00
CHANGELOG.md Version Packages (#1206) 2025-06-09 19:05:17 +09:00
README.md chore: add coverage badges (#1023) 2025-03-19 17:53:11 +09:00
deno.json Version Packages (#1286) 2025-07-06 17:43:37 +09:00
package.json refactor(release): version jsr without sponge (#1284) 2025-07-06 10:28:02 +09:00
tsconfig.build.json refactor(tsconfig): use `configDir` (#1238) 2025-06-19 16:52:41 +09:00
tsconfig.json refactor: composite build (#1230) 2025-06-16 11:23:47 +09:00
tsconfig.spec.json refactor(tsconfig): use `configDir` (#1238) 2025-06-19 16:52:41 +09:00
vitest.config.ts test(workspace): upgrade to vitest v3 (#1009) 2025-03-12 12:52:15 +09:00

README.md

Swagger Editor Middleware for Hono

codecov

This library, @hono/swagger-editor is the middleware for integrating Swagger Editor with Hono applications. The Swagger Editor is an open source editor to design, define and document RESTful APIs in the Swagger Specification.

Installation

npm install @hono/swagger-editor
# or
yarn add @hono/swagger-editor

Usage

You can use the swaggerEditor middleware to serve Swagger Editor on a specific route in your Hono application. Here's how you can do it:

import { Hono } from 'hono'
import { swaggerUI } from '@hono/swagger-ui'

const app = new Hono()

// Use the middleware to serve Swagger Editor at /swagger-editor
app.get('/swagger-editor', swaggerEditor({ url: '/doc' }))

export default app

Options

Middleware supports almost all swagger-editor options. See full documentation: https://swagger.io/docs/open-source-tools/swagger-editor/

Authors

License

MIT