UNPKG

vitepress-openapi

Version:

Generate VitePress API Documentation from OpenAPI Specification.

24 lines (23 loc) 1.04 kB
import type { Awaitable } from 'vitepress'; import type { EnhanceAppContext, Theme } from 'vitepress/client'; import type { Component } from 'vue'; import type { OpenApiSpecInstance } from './lib/spec/createOpenApiSpec'; import { DEFAULT_OPERATION_SLOTS } from './composables/useTheme'; interface OAEnhanceAppContext extends EnhanceAppContext { openapi?: OpenApiSpecInstance | null; } interface VPTheme { Layout: Component; enhanceApp: (ctx: OAEnhanceAppContext) => Awaitable<void>; extends?: Theme; } export declare const theme: VPTheme; export { useOpenapi } from './composables/useOpenapi'; export { usePlayground } from './composables/usePlayground'; export { DEFAULT_OPERATION_SLOTS }; export { useShiki } from './composables/useShiki'; export { useTheme } from './composables/useTheme'; export { generateCodeSample } from './lib/codeSamples/generateCodeSample'; export { OARequest } from './lib/codeSamples/request'; export { createOpenApiSpec } from './lib/spec/createOpenApiSpec'; export { locales } from './locales';