import { showStatus } from '../../core/increment/status-commands.js';
/**
 * CLI command to show increment status overview
 *
 * @param options - Command options (verbose, type filter)
 */
export async function statusCommand(options = {}) {
    const statusOptions = {
        verbose: options.verbose
    };
    // Validate and convert type if provided
    if (options.type) {
        const validTypes = ['feature', 'hotfix', 'bug', 'change-request', 'refactor', 'experiment'];
        if (!validTypes.includes(options.type)) {
            console.error(`Invalid type: ${options.type}`);
            console.error(`Valid types: ${validTypes.join(', ')}`);
            process.exit(1);
        }
        statusOptions.type = options.type;
    }
    await showStatus(statusOptions);
}
//# sourceMappingURL=status.js.map