"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createIgnoreCommand = createIgnoreCommand;
const install_1 = require("./install");
const registration_1 = require("../registration");
const explain_1 = require("./explain");
const integration_1 = require("./integration");
async function createIgnoreCommand() {
    const { Command } = await import("commander");
    const command = new Command("ignore");
    command.description("Manage Day Shift ignore-rule guidance and install flows.");
    (0, registration_1.registerCommand)(command, await (0, install_1.createInstallCommand)());
    (0, registration_1.registerCommand)(command, await (0, explain_1.createExplainCommand)());
    (0, registration_1.registerCommand)(command, await (0, integration_1.createIntegrationCommand)());
    return command;
}
