vitepress-openapi
Version:
Generate VitePress API Documentation from OpenAPI Specification.
24 lines (23 loc) • 757 B
TypeScript
import type { Ref } from 'vue';
import type { ParsedOperation } from '../types';
import type { OARequest } from './codeSamples/request';
export interface OperationData {
operationId: string;
security: {
selectedSchemeId: Ref<string>;
};
playground: {
request: Ref<OARequest>;
selectedServer: Ref<string>;
};
requestBody: {
selectedContentType: Ref<string | undefined>;
};
}
export declare const OPERATION_DATA_KEY: unique symbol;
export declare function initOperationData({ operation, request, selectedServer, defaultRequestContentType, }: {
operation: ParsedOperation;
request?: OARequest;
selectedServer: string;
defaultRequestContentType: string | undefined;
}): OperationData;