"use strict";
/**
 * Target Adapter Module
 *
 * Re-exports for convenient access to target adapter types and registry.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.evaluateTargetRuntimeCompatibility = exports.isRuntimeTargetType = exports.isPersistedTargetType = exports.getRuntimeTargetChoices = exports.getPersistedTargetChoices = exports.PERSISTED_TARGET_TYPES = exports.RUNTIME_TARGET_TYPES = exports.TARGET_METADATA = exports.stripTargetFlag = exports.resolveTargetType = exports.normalizeDroidProvider = exports.resolveDroidProvider = exports.pruneOrphanedModels = exports.listCcsModels = exports.removeCcsModel = exports.upsertCcsModel = exports.detectCodexCli = exports.getCodexBinaryInfo = exports.codexBinarySupportsConfigOverrides = exports.checkDroidVersion = exports.detectDroidCli = exports.getDroidBinaryInfo = exports.CodexAdapter = exports.DroidAdapter = exports.ClaudeAdapter = exports.getRegisteredTargets = exports.hasTarget = exports.getDefaultTarget = exports.getTarget = exports.registerTarget = void 0;
var target_registry_1 = require("./target-registry");
Object.defineProperty(exports, "registerTarget", { enumerable: true, get: function () { return target_registry_1.registerTarget; } });
Object.defineProperty(exports, "getTarget", { enumerable: true, get: function () { return target_registry_1.getTarget; } });
Object.defineProperty(exports, "getDefaultTarget", { enumerable: true, get: function () { return target_registry_1.getDefaultTarget; } });
Object.defineProperty(exports, "hasTarget", { enumerable: true, get: function () { return target_registry_1.hasTarget; } });
Object.defineProperty(exports, "getRegisteredTargets", { enumerable: true, get: function () { return target_registry_1.getRegisteredTargets; } });
var claude_adapter_1 = require("./claude-adapter");
Object.defineProperty(exports, "ClaudeAdapter", { enumerable: true, get: function () { return claude_adapter_1.ClaudeAdapter; } });
var droid_adapter_1 = require("./droid-adapter");
Object.defineProperty(exports, "DroidAdapter", { enumerable: true, get: function () { return droid_adapter_1.DroidAdapter; } });
var codex_adapter_1 = require("./codex-adapter");
Object.defineProperty(exports, "CodexAdapter", { enumerable: true, get: function () { return codex_adapter_1.CodexAdapter; } });
var droid_detector_1 = require("./droid-detector");
Object.defineProperty(exports, "getDroidBinaryInfo", { enumerable: true, get: function () { return droid_detector_1.getDroidBinaryInfo; } });
Object.defineProperty(exports, "detectDroidCli", { enumerable: true, get: function () { return droid_detector_1.detectDroidCli; } });
Object.defineProperty(exports, "checkDroidVersion", { enumerable: true, get: function () { return droid_detector_1.checkDroidVersion; } });
var codex_detector_1 = require("./codex-detector");
Object.defineProperty(exports, "codexBinarySupportsConfigOverrides", { enumerable: true, get: function () { return codex_detector_1.codexBinarySupportsConfigOverrides; } });
Object.defineProperty(exports, "getCodexBinaryInfo", { enumerable: true, get: function () { return codex_detector_1.getCodexBinaryInfo; } });
Object.defineProperty(exports, "detectCodexCli", { enumerable: true, get: function () { return codex_detector_1.detectCodexCli; } });
var droid_config_manager_1 = require("./droid-config-manager");
Object.defineProperty(exports, "upsertCcsModel", { enumerable: true, get: function () { return droid_config_manager_1.upsertCcsModel; } });
Object.defineProperty(exports, "removeCcsModel", { enumerable: true, get: function () { return droid_config_manager_1.removeCcsModel; } });
Object.defineProperty(exports, "listCcsModels", { enumerable: true, get: function () { return droid_config_manager_1.listCcsModels; } });
Object.defineProperty(exports, "pruneOrphanedModels", { enumerable: true, get: function () { return droid_config_manager_1.pruneOrphanedModels; } });
var droid_provider_1 = require("./droid-provider");
Object.defineProperty(exports, "resolveDroidProvider", { enumerable: true, get: function () { return droid_provider_1.resolveDroidProvider; } });
Object.defineProperty(exports, "normalizeDroidProvider", { enumerable: true, get: function () { return droid_provider_1.normalizeDroidProvider; } });
var target_resolver_1 = require("./target-resolver");
Object.defineProperty(exports, "resolveTargetType", { enumerable: true, get: function () { return target_resolver_1.resolveTargetType; } });
Object.defineProperty(exports, "stripTargetFlag", { enumerable: true, get: function () { return target_resolver_1.stripTargetFlag; } });
var target_metadata_1 = require("./target-metadata");
Object.defineProperty(exports, "TARGET_METADATA", { enumerable: true, get: function () { return target_metadata_1.TARGET_METADATA; } });
Object.defineProperty(exports, "RUNTIME_TARGET_TYPES", { enumerable: true, get: function () { return target_metadata_1.RUNTIME_TARGET_TYPES; } });
Object.defineProperty(exports, "PERSISTED_TARGET_TYPES", { enumerable: true, get: function () { return target_metadata_1.PERSISTED_TARGET_TYPES; } });
Object.defineProperty(exports, "getPersistedTargetChoices", { enumerable: true, get: function () { return target_metadata_1.getPersistedTargetChoices; } });
Object.defineProperty(exports, "getRuntimeTargetChoices", { enumerable: true, get: function () { return target_metadata_1.getRuntimeTargetChoices; } });
Object.defineProperty(exports, "isPersistedTargetType", { enumerable: true, get: function () { return target_metadata_1.isPersistedTargetType; } });
Object.defineProperty(exports, "isRuntimeTargetType", { enumerable: true, get: function () { return target_metadata_1.isRuntimeTargetType; } });
var target_runtime_compatibility_1 = require("./target-runtime-compatibility");
Object.defineProperty(exports, "evaluateTargetRuntimeCompatibility", { enumerable: true, get: function () { return target_runtime_compatibility_1.evaluateTargetRuntimeCompatibility; } });
//# sourceMappingURL=index.js.map