2025-12-07 19:32:53 +02:00
|
|
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
2026-01-03 13:39:59 +02:00
|
|
|
import type { Part } from "@opencode-ai/sdk/v2";
|
2025-12-07 19:32:53 +02:00
|
|
|
|
2026-06-26 19:27:53 +03:00
|
|
|
interface MessageInfo {
|
2025-12-07 19:32:53 +02:00
|
|
|
id: string;
|
|
|
|
|
role: string;
|
|
|
|
|
time?: {
|
|
|
|
|
created?: number;
|
|
|
|
|
completed?: number;
|
|
|
|
|
};
|
|
|
|
|
status?: string;
|
|
|
|
|
streaming?: boolean;
|
2025-12-27 15:51:28 +02:00
|
|
|
finish?: string;
|
2025-12-07 19:32:53 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface MessageRecord {
|
|
|
|
|
info: MessageInfo & Record<string, any>;
|
|
|
|
|
parts: Part[];
|
|
|
|
|
}
|