src / types.ts
export interface LensVariant {
readonly id: string;
readonly label: string;
readonly description: string;
readonly prompt: string;
readonly icon?: string;
}
export interface Lens {
readonly id: string;
readonly label: string;
readonly description: string;
readonly icon: string;
generate(originalPrompt: string, temperature: number): Promise<string>;
}
export interface PluginConfig {
enabledLenses: string[];
temperature: number;
}