import { cli, Strategy } from '@jackwener/opencli/registry';
import { DOUBAO_DOMAIN, getDoubaoVisibleTurns } from './utils.js';
export const readCommand = cli({
    site: 'doubao',
    name: 'read',
    access: 'read',
    description: 'Read the current Doubao conversation history',
    domain: DOUBAO_DOMAIN,
    strategy: Strategy.COOKIE,
    browser: true,
    siteSession: 'persistent',
    navigateBefore: false,
    args: [],
    columns: ['Role', 'Text'],
    func: async (page) => {
        const turns = await getDoubaoVisibleTurns(page);
        if (turns.length > 0)
            return turns;
        return [{ Role: 'System', Text: 'No visible Doubao messages were found.' }];
    },
});
