UNPKG

vitepress-openapi

Version:

Generate VitePress API Documentation from OpenAPI Specification.

24 lines (23 loc) 997 B
import type { Awaitable } from 'vitepress'; import type { EnhanceAppContext, Theme } from 'vitepress/client'; import type { Component } from 'vue'; import type { OpenApi } from './lib/OpenApi'; import { DEFAULT_OPERATION_SLOTS } from './composables/useTheme'; interface OAEnhanceAppContext extends EnhanceAppContext { openapi?: ReturnType<typeof OpenApi> | 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 { OpenApi } from './lib/OpenApi'; export { locales } from './locales';