@readyapi/nextjs-api-reference
TypeScript icon, indicating that this package has built-in type declarations

0.3.15 • Public • Published

Scalar Next.js API Reference Handler

Version Downloads License Discord

This plugin provides an easy way to render a beautiful API reference based on an OpenAPI/Swagger file with Next.js.

Screenshot of an API Reference

Installation

npm install @readyapi/nextjs-api-reference

Usage

If you have a OpenAPI/Swagger file already, you can pass a URL to the plugin in an API Route:

// app/reference/route.ts
import { ApiReference } from '@readyapi/nextjs-api-reference'

const config = {
  spec: {
    url: '/openapi.json',
  },
}

export const GET = ApiReference(config)

Or, if you just have a static OpenAPI spec, you can directly pass it as well:

const config = {
  spec: {
    content: '...',
  },
}

The Next.js handler takes our universal configuration object, read more about configuration in the core package README.

Themes

By default, we’re using a custom Next.js theme and it’s beautiful. But you can choose one of our other themes, too:

const config = {
  theme: 'purple',
}

/@readyapi/nextjs-api-reference/

    Package Sidebar

    Install

    npm i @readyapi/nextjs-api-reference

    Weekly Downloads

    2

    Version

    0.3.15

    License

    MIT

    Unpacked Size

    36.5 kB

    Total Files

    8

    Last publish

    Collaborators

    • nextlinux