"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TerminalAdapter = void 0;
/**
 * Terminal-only adapter — spawns a plain shell with no LLM CLI.
 * Used for SSH-like terminal access via the browser.
 */
class TerminalAdapter {
    constructor() {
        this.tool = 'terminal';
    }
    /** Return empty string — terminal-manager will detect this and spawn a bare shell */
    buildCommand() { return ''; }
    supportsContinue() { return false; }
    getSessionDir() { return null; }
    parseLineBlocks() { return null; }
    getHooksSettingsPath() { return null; }
    getHookEvents() { return []; }
    buildHookCommand() { return null; }
    getCurrentModel() { return null; }
    getAvailableModels() { return []; }
    getSkills() { return null; }
    async queryUsage() { return {}; }
    clearUsageCache() { }
    getProjectInstructionsFilename() { return null; }
}
exports.TerminalAdapter = TerminalAdapter;
//# sourceMappingURL=terminal-adapter.js.map