UNPKG

openapi-minifier

Version:

A CLI tool by Treblle tp minify OpenAPI V3 Specs by removing redundant information not relevant to AI Agents and LLMs.

37 lines 1.04 kB
export interface MinificationOptions { keepExamples: boolean; keepDescriptions: 'all' | 'schema-only' | 'none'; keepSummaries: boolean; keepTags: boolean; removeDeprecated: boolean; extractCommonResponses: boolean; extractCommonSchemas: boolean; validate: boolean; preset?: 'max' | 'balanced' | 'min'; } export interface MinificationResult { originalSize: number; minifiedSize: number; reductionPercentage: number; removedElements: { examples: number; descriptions: number; summaries: number; tags: number; deprecatedPaths: number; extractedResponses: number; extractedSchemas: number; }; } export interface OpenAPISpec { openapi: string; info: Record<string, unknown>; servers?: Array<Record<string, unknown>>; paths: Record<string, unknown>; components?: { schemas?: Record<string, unknown>; [key: string]: unknown; }; [key: string]: unknown; } //# sourceMappingURL=types.d.ts.map