capsule-ai-cli
Version:
The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing
26 lines • 1.7 kB
JavaScript
import gradient from 'gradient-string';
import { getProviderColor } from './utils/provider-colors.js';
import { stateService } from '../services/state.js';
const CAPSULE_RAW = `
███ ██████╗ █████╗ ██████╗ ███████╗██╗ ██╗██╗ ███████╗
░░███ ██╔════╝██╔══██╗██╔══██╗██╔════╝██║ ██║██║ ██╔════╝
░███ ██║ ███████║██████╔╝███████╗██║ ██║██║ █████╗
███░ ██║ ██╔══██║██╔═══╝ ╚════██║██║ ██║██║ ██╔══╝
███░ ╚██████╗██║ ██║██║ ███████║╚██████╔╝███████╗███████╗
░░░ ╚═════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═════╝ ╚══════╝╚══════╝`;
const getDefaultLogo = () => {
return gradient(['#39ff14', '#00ff41', '#0fa']).multiline(CAPSULE_RAW);
};
const getLogoForProvider = (provider) => {
const color = getProviderColor(provider);
return gradient([color, color]).multiline(CAPSULE_RAW);
};
export const getLogo = () => {
const provider = stateService.getProvider();
if (provider) {
return getLogoForProvider(provider);
}
return getDefaultLogo();
};
export const CAPSULE = getDefaultLogo();
//# sourceMappingURL=capsule-logo.js.map