feat: modernize API architecture and deprecation handling
- Modernize BrainyInterface to only contain current API methods (add, relate, find, get) - Update all interface consumers to use modern API patterns - Make Brainy class implement clean modernized interface - Update CLI commands to use add() and relate() instead of deprecated methods - Update all source code components to use modern API consistently - Update examples and integration tests to modern patterns - Improve architectural consistency across the entire codebase BREAKING: BrainyInterface no longer contains deprecated methods Migration: Use add() instead of addNoun(), relate() instead of addVerb()
This commit is contained in:
parent
2128ef5607
commit
1b32870e43
11 changed files with 89 additions and 84 deletions
|
|
@ -194,7 +194,7 @@ export class APIServerAugmentation extends BaseAugmentation {
|
|||
app.post('/api/add', async (req: any, res: any) => {
|
||||
try {
|
||||
const { content, metadata } = req.body
|
||||
const id = await this.context!.brain.addNoun(content, 'Content', metadata)
|
||||
const id = await this.context!.brain.add({ data: content, type: 'content', metadata })
|
||||
res.json({ success: true, id })
|
||||
} catch (error: any) {
|
||||
res.status(500).json({ success: false, error: error.message })
|
||||
|
|
@ -368,7 +368,7 @@ export class APIServerAugmentation extends BaseAugmentation {
|
|||
break
|
||||
|
||||
case 'add':
|
||||
const id = await this.context!.brain.addNoun(msg.content, 'Content', msg.metadata)
|
||||
const id = await this.context!.brain.add({ data: msg.content, type: 'content', metadata: msg.metadata })
|
||||
socket.send(JSON.stringify({
|
||||
type: 'addResult',
|
||||
requestId: msg.requestId,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue