Replace inline data-URL image handling with a persistent attachment storage service, add draft lifecycle states (active/abandoned/sent) with generation tracking, and update fetchAgent to return project placement alongside agent snapshots.
11 lines
348 B
TypeScript
11 lines
348 B
TypeScript
import type { AttachmentMetadata } from "@/attachments/types";
|
|
import { encodeAttachmentsForSend } from "@/attachments/service";
|
|
|
|
type ImageInput = AttachmentMetadata;
|
|
|
|
export async function encodeImages(
|
|
images?: ImageInput[]
|
|
): Promise<Array<{ data: string; mimeType: string }> | undefined> {
|
|
return await encodeAttachmentsForSend(images);
|
|
}
|