"use strict";
/**
 * CLIProxy Sync Module
 *
 * Profile sync functionality for syncing CCS API profiles to CLIProxy config.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAutoSyncStatus = exports.isAutoSyncEnabled = exports.restartAutoSyncWatcher = exports.stopAutoSyncWatcher = exports.startAutoSyncWatcher = exports.getLocalSyncStatus = exports.syncToLocalConfig = exports.isProfileSyncable = exports.getSyncableProfileCount = exports.generateSyncPreview = exports.generateSyncPayload = exports.mapProfileToClaudeKey = exports.loadSyncableProfiles = void 0;
var profile_mapper_1 = require("./profile-mapper");
Object.defineProperty(exports, "loadSyncableProfiles", { enumerable: true, get: function () { return profile_mapper_1.loadSyncableProfiles; } });
Object.defineProperty(exports, "mapProfileToClaudeKey", { enumerable: true, get: function () { return profile_mapper_1.mapProfileToClaudeKey; } });
Object.defineProperty(exports, "generateSyncPayload", { enumerable: true, get: function () { return profile_mapper_1.generateSyncPayload; } });
Object.defineProperty(exports, "generateSyncPreview", { enumerable: true, get: function () { return profile_mapper_1.generateSyncPreview; } });
Object.defineProperty(exports, "getSyncableProfileCount", { enumerable: true, get: function () { return profile_mapper_1.getSyncableProfileCount; } });
Object.defineProperty(exports, "isProfileSyncable", { enumerable: true, get: function () { return profile_mapper_1.isProfileSyncable; } });
// Local config sync
var local_config_sync_1 = require("./local-config-sync");
Object.defineProperty(exports, "syncToLocalConfig", { enumerable: true, get: function () { return local_config_sync_1.syncToLocalConfig; } });
Object.defineProperty(exports, "getLocalSyncStatus", { enumerable: true, get: function () { return local_config_sync_1.getLocalSyncStatus; } });
// Auto-sync watcher
var auto_sync_watcher_1 = require("./auto-sync-watcher");
Object.defineProperty(exports, "startAutoSyncWatcher", { enumerable: true, get: function () { return auto_sync_watcher_1.startAutoSyncWatcher; } });
Object.defineProperty(exports, "stopAutoSyncWatcher", { enumerable: true, get: function () { return auto_sync_watcher_1.stopAutoSyncWatcher; } });
Object.defineProperty(exports, "restartAutoSyncWatcher", { enumerable: true, get: function () { return auto_sync_watcher_1.restartAutoSyncWatcher; } });
Object.defineProperty(exports, "isAutoSyncEnabled", { enumerable: true, get: function () { return auto_sync_watcher_1.isAutoSyncEnabled; } });
Object.defineProperty(exports, "getAutoSyncStatus", { enumerable: true, get: function () { return auto_sync_watcher_1.getAutoSyncStatus; } });
//# sourceMappingURL=index.js.map