vitepress-openapi
Version:
Generate VitePress API Documentation from OpenAPI Specification.
16 lines (15 loc) • 698 B
TypeScript
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>;
};