mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-21 19:00:13 +01:00
* refactor: expand container * chore: bump @codesandbox/sandpack-react to latest * WIP: first pass, show editor * feat: implement ArtifactCodeEditor and ArtifactTabs components for enhanced artifact management * refactor: fileKey * refactor: auto scrolling code editor and add messageId to artifact * feat: first pass, editing artifact * feat: first pass, robust artifact replacement * fix: robust artifact replacement & re-render when expected * feat: Download Artifacts * refactor: improve artifact editing UX * fix: layout shift of new download button * fix: enhance missing output checks and logging in StreamRunManager
27 lines
499 B
TypeScript
27 lines
499 B
TypeScript
export interface CodeBlock {
|
|
id: string;
|
|
language: string;
|
|
content: string;
|
|
}
|
|
|
|
export interface Artifact {
|
|
id: string;
|
|
lastUpdateTime: number;
|
|
index?: number;
|
|
messageId?: string;
|
|
identifier?: string;
|
|
language?: string;
|
|
content?: string;
|
|
title?: string;
|
|
type?: string;
|
|
}
|
|
|
|
export type ArtifactFiles =
|
|
| {
|
|
'App.tsx': string;
|
|
'index.tsx': string;
|
|
'/components/ui/MermaidDiagram.tsx': string;
|
|
}
|
|
| Partial<{
|
|
[x: string]: string | undefined;
|
|
}>;
|