mcp-image-placeholder
Version:
MCP server for generating placeholder images using placehold.co and picsum.photos
24 lines • 1.41 kB
TypeScript
/**
* Main entry point for MCP Image Placeholder package
* Provides both programmatic API and backward compatibility
*/
export type { Provider, ImagePlaceholderParams, ImagePlaceholderResult, ServerConfig, ValidationConstraints, ProviderConfig, Logger, } from './types/index.js';
export { PlaceholderValidator } from './core/validator.js';
export { PlaceholderGenerator } from './core/placeholderGenerator.js';
export { MCPImagePlaceholderServer } from './core/mcpServer.js';
export { createConfig, createValidationConstraints, createProviderConfig, DEFAULT_CONFIG, DEFAULT_CONSTRAINTS, DEFAULT_PROVIDER_CONFIG, } from './config/index.js';
export { createLogger } from './utils/logger.js';
export { ImagePlaceholderError, ValidationError, ProviderError, ConfigurationError, ServerError, } from './errors/index.js';
import { Provider } from './types/index.js';
/**
* Legacy function for backward compatibility with original API
*
* @deprecated Use PlaceholderGenerator class for better error handling and logging
* @param provider - Image provider ('placehold' or 'lorem-picsum')
* @param width - Image width (1-10000)
* @param height - Image height (1-10000)
* @returns Promise resolving to image URL string
* @throws {Error} When parameters are invalid
*/
export declare function image_placeholder(provider: Provider, width: number, height: number): string;
//# sourceMappingURL=index.d.ts.map