27 lines
685 B
TypeScript
27 lines
685 B
TypeScript
|
|
export interface TerminalLine {
|
||
|
|
id: string;
|
||
|
|
type: 'input' | 'output' | 'success' | 'info' | 'ascii' | 'progress' | 'system' | 'welcome' | 'rich-input' | 'thinking' | 'tool';
|
||
|
|
content: string | any;
|
||
|
|
prefix?: string;
|
||
|
|
delay?: number; // Simulated delay before appearing
|
||
|
|
data?: any; // Extra data for rich components
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface Feature {
|
||
|
|
id: string;
|
||
|
|
title: string;
|
||
|
|
description: string;
|
||
|
|
icon?: string;
|
||
|
|
badge?: string;
|
||
|
|
key?: string; // Legacy support if needed
|
||
|
|
value?: string | string[]; // Legacy support if needed
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface ModelCard {
|
||
|
|
id: string;
|
||
|
|
name: string;
|
||
|
|
provider: string;
|
||
|
|
description: string;
|
||
|
|
tags: string[];
|
||
|
|
color: string;
|
||
|
|
}
|