@elizaos/core v1.0.6 / v1 / IDatabaseAdapter
Interface: IDatabaseAdapter
Interface for database operations
Properties​
db​
db:
any
Database instance
Defined in​
packages/core/src/specs/v1/types.ts:1003
Methods​
init()​
init():
Promise
<void
>
Optional initialization
Returns​
Promise
<void
>
Defined in​
packages/core/src/specs/v1/types.ts:1006
close()​
close():
Promise
<void
>
Close database connection
Returns​
Promise
<void
>
Defined in​
packages/core/src/specs/v1/types.ts:1009
getAccountById()​
getAccountById(
userId
):Promise
<Account
>
Get account by ID
Parameters​
• userId: `${string}-${string}-${string}-${string}-${string}`
Returns​
Promise
<Account
>
Defined in​
packages/core/src/specs/v1/types.ts:1012
createAccount()​
createAccount(
account
):Promise
<boolean
>
Create new account
Parameters​
• account: Account
Returns​
Promise
<boolean
>
Defined in​
packages/core/src/specs/v1/types.ts:1015
getMemories()​
getMemories(
params
):Promise
<Memory
[]>
Get memories matching criteria
Parameters​
• params
• params.roomId: `${string}-${string}-${string}-${string}-${string}`
• params.count?: number
• params.unique?: boolean
• params.tableName: string
• params.agentId: `${string}-${string}-${string}-${string}-${string}`
• params.start?: number
• params.end?: number
Returns​
Promise
<Memory
[]>