InMemoryGraphProvider

@daydreamsai/core


@daydreamsai/core / InMemoryGraphProvider

Class: InMemoryGraphProvider

Defined in: packages/core/src/memory/providers/in-memory.ts:290

In-memory Graph Provider for testing

Implements

Constructors

Constructor

new InMemoryGraphProvider(): InMemoryGraphProvider

Returns

InMemoryGraphProvider

Methods

addEdge()

addEdge(edge): Promise<string>

Defined in: packages/core/src/memory/providers/in-memory.ts:378

Parameters

edge

GraphEdge

Returns

Promise<string>

Implementation of

GraphProvider.addEdge


addNode()

addNode(node): Promise<string>

Defined in: packages/core/src/memory/providers/in-memory.ts:319

Parameters

node

GraphNode

Returns

Promise<string>

Implementation of

GraphProvider.addNode


close()

close(): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:300

Returns

Promise<void>

Implementation of

GraphProvider.close


deleteEdge()

deleteEdge(id): Promise<boolean>

Defined in: packages/core/src/memory/providers/in-memory.ts:424

Parameters

id

string

Returns

Promise<boolean>

Implementation of

GraphProvider.deleteEdge


deleteNode()

deleteNode(id): Promise<boolean>

Defined in: packages/core/src/memory/providers/in-memory.ts:349

Parameters

id

string

Returns

Promise<boolean>

Implementation of

GraphProvider.deleteNode


findNodes()

findNodes(filter): Promise<GraphNode[]>

Defined in: packages/core/src/memory/providers/in-memory.ts:439

Parameters

filter

GraphFilter

Returns

Promise<GraphNode[]>

Implementation of

GraphProvider.findNodes


getEdges()

getEdges(nodeId, direction): Promise<GraphEdge[]>

Defined in: packages/core/src/memory/providers/in-memory.ts:402

Parameters

nodeId

string

direction

"out" | "in" | "both"

Returns

Promise<GraphEdge[]>

Implementation of

GraphProvider.getEdges


getNode()

getNode(id): Promise<null | GraphNode>

Defined in: packages/core/src/memory/providers/in-memory.ts:335

Parameters

id

string

Returns

Promise<null | GraphNode>

Implementation of

GraphProvider.getNode


health()

health(): Promise<HealthStatus>

Defined in: packages/core/src/memory/providers/in-memory.ts:307

Returns

Promise<HealthStatus>

Implementation of

GraphProvider.health


initialize()

initialize(): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:296

Returns

Promise<void>

Implementation of

GraphProvider.initialize


shortestPath()

shortestPath(from, to): Promise<null | GraphPath>

Defined in: packages/core/src/memory/providers/in-memory.ts:535

Parameters

from

string

to

string

Returns

Promise<null | GraphPath>

Implementation of

GraphProvider.shortestPath


traverse()

traverse(traversal): Promise<GraphPath[]>

Defined in: packages/core/src/memory/providers/in-memory.ts:477

Parameters

traversal

GraphTraversal

Returns

Promise<GraphPath[]>

Implementation of

GraphProvider.traverse


updateNode()

updateNode(id, updates): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:340

Parameters

id

string

updates

Partial<GraphNode>

Returns

Promise<void>

Implementation of

GraphProvider.updateNode