19 lines
691 B
TypeScript
19 lines
691 B
TypeScript
import { OpenAPIV3 } from "openapi-types";
|
|
export interface OptimizerOptions {
|
|
removeUnusedComponents: boolean;
|
|
removeUnusedTags: boolean;
|
|
removeUserDefinedRootProperty: boolean;
|
|
removeUnusedSecuritySchemas: boolean;
|
|
}
|
|
export declare class SpecOptimizer {
|
|
private static defaultOptions;
|
|
static optimize(spec: OpenAPIV3.Document, options?: OptimizerOptions): OpenAPIV3.Document;
|
|
private static removeUnusedSecuritySchemas;
|
|
private static removeUnusedTags;
|
|
private static removeUserDefinedRootProperty;
|
|
private static removeUnusedComponents;
|
|
private static getComponentReferences;
|
|
private static getComponent;
|
|
private static addComponent;
|
|
}
|