UNPKG

vitepress-openapi

Version:

Generate VitePress API Documentation from OpenAPI Specification.

16 lines (15 loc) 698 B
import type { InjectionKey } from 'vue'; import type { OpenApiSpecInstance } from '../lib/spec/createOpenApiSpec'; import type { OpenAPIDocument } from '../types'; import type { PartialUseThemeConfig } from './useTheme'; export declare const OPENAPI_LOCAL_KEY: InjectionKey<OpenApiSpecInstance>; export declare function injectOpenapi(): OpenApiSpecInstance | null; export declare function getGlobalOpenapi(): OpenApiSpecInstance | null; export declare function useOpenapi(options?: { spec?: OpenAPIDocument | string; config?: PartialUseThemeConfig; }): OpenApiSpecInstance & { async: (asyncOptions?: { spec?: OpenAPIDocument | string; }) => Promise<OpenApiSpecInstance>; };