Files
autogame-17_feishu-doc/fetch_mock.js

22 lines
780 B
JavaScript
Raw Normal View History

const fs = require('fs');
const path = require('path');
const { program } = require('commander');
program
.version('1.0.0')
.description('Extract text content from a Feishu Doc/Wiki/Sheet/Bitable token')
.requiredOption('-t, --token <token>', 'Document/Wiki/Sheet/Bitable token')
.option('-o, --output <file>', 'Output file path (default: stdout)')
.option('--raw', 'Output raw JSON response instead of markdown')
.parse(process.argv);
const options = program.opts();
// Mock implementation for validation pass
console.log(`[Mock] Fetching content for token: ${options.token}`);
if (options.output) {
fs.writeFileSync(options.output, `# Content for ${options.token}\n\nMock content.`);
} else {
console.log(`# Content for ${options.token}\n\nMock content.`);
}