MCPcopy Create free account
hub / github.com/CommandCodeAI/BaseAI / deleteDocumentsFromDB

Function deleteDocumentsFromDB

packages/baseai/src/memory/embed.ts:110–140  ·  view source on GitHub ↗
({
	memoryName,
	filesToDelete
}: {
	memoryName: string;
	filesToDelete: string[];
})

Source from the content-addressed store, hash-verified

108}
109
110export async function deleteDocumentsFromDB({
111 memoryName,
112 filesToDelete
113}: {
114 memoryName: string;
115 filesToDelete: string[];
116}) {
117 const s = p.spinner();
118 s.start('Detected files to delete. Deleting...');
119
120 try {
121 const memoryDb = await loadDb(memoryName);
122
123 for (const docName of filesToDelete) {
124 if (memoryDb.data.documents[docName]) {
125 await deleteDocumentFromDB({ db: memoryDb, docName });
126 p.log.info(`Deleted document: ${color.cyan(docName)}`);
127 }
128 }
129
130 s.stop(`Documents deleted from memory ${memoryName}.`);
131 } catch (error) {
132 s.stop('Stopped!');
133 if (error instanceof Error) {
134 p.cancel(`Failed to delete documents: ${error.message}`);
135 } else {
136 p.cancel(`Failed to delete documents. An unknown error occurred.`);
137 }
138 process.exit(1);
139 }
140}

Callers 1

embedMemoryFunction · 0.85

Calls 4

loadDbFunction · 0.90
deleteDocumentFromDBFunction · 0.90
startMethod · 0.45
cancelMethod · 0.45

Tested by

no test coverage detected