import { createSDK, handleError } from './utils.js'; const NOTEBOOK_ID = process.env.NOTEBOOK_ID; async function main() { if (!NOTEBOOK_ID) { console.error('NOTEBOOK_ID environment variable is required'); process.exit(1); } const sdk = await createSDK(); try { await sdk.connect(); // Initialize SDK with authentication // Update title only const updated1 = await sdk.notebooks.update(NOTEBOOK_ID, { title: 'Updated Title', }); console.log(`Updated: ${updated1.title}\n`); // // Update emoji only // const updated2 = await sdk.notebooks.update(NOTEBOOK_ID, { // emoji: '🔥', // }); // console.log(`Emoji updated: ${updated2.emoji}\n`); // // Update both title and emoji // const updated3 = await sdk.notebooks.update(NOTEBOOK_ID, { // title: 'New Title', // emoji: '⭐', // }); // console.log(`Updated: ${updated3.emoji} ${updated3.title}\n`); // // Update all fields // const updated4 = await sdk.notebooks.update(NOTEBOOK_ID, { // title: 'Final Title', // emoji: '🎯', // }); // console.log(`Updated: ${updated4.emoji} ${updated4.title}`); // console.log(`Sources: ${updated4.sourceCount || 0}`); // console.log(`Last accessed: ${updated4.lastAccessed || 'Never'}`); } catch (error) { handleError(error, 'Failed to update notebook'); } sdk.dispose(); process.exit(0); } main().catch(console.error);