UNPKG

mcp-openapi-schema-explorer

Version:
37 lines (36 loc) 915 B
/** * Supported output formats */ export type OutputFormat = 'json' | 'yaml' | 'json-minified'; /** * Interface for formatters that handle different output formats */ export interface IFormatter { format(data: unknown): string; getMimeType(): string; } /** * JSON formatter with pretty printing */ export declare class JsonFormatter implements IFormatter { format(data: unknown): string; getMimeType(): string; } /** * Formats data as minified JSON. */ export declare class MinifiedJsonFormatter implements IFormatter { format(data: unknown): string; getMimeType(): string; } /** * YAML formatter using js-yaml library */ export declare class YamlFormatter implements IFormatter { format(data: unknown): string; getMimeType(): string; } /** * Creates a formatter instance based on format name */ export declare function createFormatter(format: OutputFormat): IFormatter;