Skip to main content

TypeScript Examples

Common usage examples for the LanOnasis TypeScript SDK.

Basic Operations

Creating Memories

const created = await client.createMemory({
title: 'Meeting Notes',
content: 'Discussion about Q4 planning...',
memory_type: 'project',
tags: ['meeting', 'planning', 'q4']
});

if (created.data) {
console.log('Memory ID:', created.data.id);
}

Searching Memories

const results = await client.searchMemories({
query: 'planning',
limit: 10,
tags: ['meeting']
});

console.log('Matches:', results.data?.results);

Batch Operations

const deleted = await client.bulkDeleteMemories([
'mem_id_1',
'mem_id_2'
]);

if (deleted.data) {
console.log('Deleted:', deleted.data.deleted_count);
}