feat: Introduce clipboard types for MCP prompt attachments

This commit is contained in:
Aleksander Grygier 2026-01-27 11:56:02 +01:00
parent 69682dcb1a
commit 99d177d442
3 changed files with 23 additions and 0 deletions

View File

@ -34,10 +34,28 @@ export interface ClipboardTextAttachment {
content: string;
}
/**
* Format for MCP prompt attachments when copied to clipboard
*/
export interface ClipboardMcpPromptAttachment {
type: typeof AttachmentType.MCP_PROMPT;
name: string;
serverName: string;
promptName: string;
content: string;
arguments?: Record<string, string>;
}
/**
* Union type for all clipboard attachment types
*/
export type ClipboardAttachment = ClipboardTextAttachment | ClipboardMcpPromptAttachment;
/**
* Parsed result from clipboard content
*/
export interface ParsedClipboardContent {
message: string;
textAttachments: ClipboardTextAttachment[];
mcpPromptAttachments: ClipboardMcpPromptAttachment[];
}

View File

@ -87,6 +87,8 @@ export type {
KeyValuePair,
BinaryDetectionOptions,
ClipboardTextAttachment,
ClipboardMcpPromptAttachment,
ClipboardAttachment,
ParsedClipboardContent
} from './common';

View File

@ -4,7 +4,10 @@ import type {
DatabaseMessageExtra,
DatabaseMessageExtraTextFile,
DatabaseMessageExtraLegacyContext,
DatabaseMessageExtraMcpPrompt,
ClipboardTextAttachment,
ClipboardMcpPromptAttachment,
ClipboardAttachment,
ParsedClipboardContent
} from '$lib/types';