/**
 * JMAP Service - integrácia s Truemail.sk JMAP serverom
 * Syncuje emaily, označuje ako prečítané, posiela odpovede
 *
 * Modulárna štruktúra:
 * - config.js: Konfigurácia JMAP pripojenia
 * - client.js: Základné JMAP požiadavky (request, mailboxes, identities)
 * - discovery.js: Objavovanie kontaktov
 * - search.js: Vyhľadávanie emailov
 * - sync.js: Synchronizácia emailov
 * - operations.js: Operácie s emailami (čítanie, odosielanie)
 */

// Config
export { getJmapConfig, getJmapConfigFromAccount } from './config.js';

// Client
export { jmapRequest, getMailboxes, getIdentities } from './client.js';

// Discovery
export { discoverContactsFromJMAP } from './discovery.js';

// Search
export { searchEmailsJMAP } from './search.js';

// Sync
export { syncEmailsFromSender } from './sync.js';

// Operations
export { markEmailAsRead, sendEmail } from './operations.js';
