redoc
Version:
21 lines (20 loc) • 865 B
TypeScript
import type { OpenAPIExternalDocumentation, OpenAPISpec } from '../types';
import { ApiInfoModel } from './models/ApiInfo';
import { WebhookModel } from './models/Webhook';
import { SecuritySchemesModel } from './models/SecuritySchemes';
import { OpenAPIParser } from './OpenAPIParser';
import type { RedocNormalizedOptions } from './RedocNormalizedOptions';
import type { ContentItemModel } from './types';
/**
* Store that contains all the specification related information in the form of tree
*/
export declare class SpecStore {
private options;
parser: OpenAPIParser;
info: ApiInfoModel;
externalDocs?: OpenAPIExternalDocumentation;
contentItems: ContentItemModel[];
securitySchemes: SecuritySchemesModel;
webhooks?: WebhookModel;
constructor(spec: OpenAPISpec, specUrl: string | undefined, options: RedocNormalizedOptions);
}