import { Command } from 'commander';
import { createProjectLogAppendCommand, } from './append.js';
import { createProjectLogCheckCommand, } from './check.js';
import { createProjectLogRollupCommand, } from './rollup.js';
import { createProjectLogSynthesizeCommand, } from './synthesize.js';
export function createProjectLogCommand(overrides = {}) {
    return new Command('log')
        .description('Manage the append-only project observation log')
        .addCommand(createProjectLogAppendCommand(overrides))
        .addCommand(createProjectLogCheckCommand(overrides))
        .addCommand(createProjectLogSynthesizeCommand(overrides))
        .addCommand(createProjectLogRollupCommand(overrides));
}
