/** * Hinge Data Service * * API layer for storing Hinge data on backend. * Sends extracted matches and chats to /platform-data/store endpoint. * * MATCHES ChatGPT implementation pattern * - Sends data in batches * - Uses format: { platform, data, metadata } * - Platform: "mobile-hinge" */ /** * Structure of a single message in a chat */ export interface HingeMessage { content: string; timestamp?: string; } /** * Structure of chat data extracted from Hinge */ export interface HingeChatData { match_id: string; match_name: string; user_messages: HingeMessage[]; total_messages: number; } /** * Structure of match data extracted from Hinge */ export interface HingeMatchData { id: string; name: string; [key: string]: any; } /** * Combined Hinge data to store */ export interface HingeStorageData { matches: HingeMatchData[]; chats: HingeChatData[]; } /** * Response from backend endpoint */ export interface StoreHingeDataResponse { success: boolean; message?: string; error?: string; data?: any; } /** * Store Hinge data on backend * * @param userId - Username or identifier * @param data - Hinge matches and chat data * @returns Response indicating success/failure with metadata */ export declare const storeHingeData: (userId: string, data: HingeStorageData) => Promise; //# sourceMappingURL=hingeDataService.d.ts.map