File size: 635 Bytes
077865a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import type { ChatMessage } from '@freellmapi/shared/types.js';
export type ContentTextBlock = {
    type: 'text';
    text: string;
};
export type ContentBlock = ContentTextBlock | {
    type: string;
    [key: string]: unknown;
};
export declare function contentToString(content: unknown): string;
export declare function flattenMessageContent(messages: ChatMessage[]): ChatMessage[];
export declare function contentHasImage(content: unknown): boolean;
export declare function messageHasImage(messages: ChatMessage[]): boolean;
export declare function normalizeOutboundContent<T>(payload: T): T;
//# sourceMappingURL=content.d.ts.map