vitepress-openapi
Version:
Generate VitePress API Documentation from OpenAPI Specification.
25 lines (24 loc) • 812 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>;
parameterValues: Ref<Record<string, any>>;
};
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;