@tsavo/printify-mcp
Version:
A Model Context Protocol (MCP) server for integrating AI assistants with Printify's print-on-demand platform
59 lines (58 loc) • 1.61 kB
TypeScript
/**
* Available models with their capabilities
*/
export declare const AVAILABLE_MODELS: {
id: string;
name: string;
description: string;
capabilities: string[];
}[];
/**
* Class to manage default settings for image generation
*/
export declare class DefaultsManager {
private defaults;
/**
* Get a list of available models with their capabilities
* @returns Array of available models with details
*/
getAvailableModels(): Array<{
id: string;
name: string;
description: string;
capabilities: string[];
}>;
/**
* Set a default value for any parameter
* @param option The option name to set
* @param value The value to set
*/
setDefault(option: string, value: any): void;
/**
* Get the current default value for an option
* @param option The option name
* @returns The current default value
*/
getDefault(option: string): any;
/**
* Get all current defaults
* @returns All current default values
*/
getAllDefaults(): Record<string, any>;
/**
* Validate an option and its value
* @param option The option name
* @param value The value to validate
*/
private validateOption;
/**
* Prepare input parameters for a specific model
* @param prompt The text prompt
* @param options All options including model-specific ones
* @returns Properly formatted input parameters for the model
*/
prepareModelInput(prompt: string, options?: any): {
modelId: string;
input: any;
};
}