"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createResumeCommand = createResumeCommand;
const registration_1 = require("../registration");
const resume_capsule_1 = require("../resume-capsule");
const resume_run_1 = require("../resume-run");
async function createResumeCommand() {
    const { Command } = await import("commander");
    const command = new Command("resume").description("Inspect and explicitly manage evidence-backed local resume capsules.");
    (0, registration_1.registerCommand)(command, await (0, resume_capsule_1.createResumeCreateCommand)());
    (0, registration_1.registerCommand)(command, await (0, resume_capsule_1.createResumeInspectCommand)());
    (0, registration_1.registerCommand)(command, await (0, resume_capsule_1.createResumeResumeCommand)());
    (0, registration_1.registerCommand)(command, await (0, resume_capsule_1.createResumeClearCommand)());
    (0, registration_1.registerCommand)(command, await (0, resume_capsule_1.createResumeCleanupCommand)());
    (0, registration_1.registerCommand)(command, await (0, resume_run_1.createResumeRunCommand)());
    return command;
}
