Skip to main content

@elizaos/core v1.0.0-beta.7 / DatabaseAdapter

Class: abstract DatabaseAdapter<DB>

Database adapter class to be extended by individual database adapters.

Implements

Type Parameters

DB = unknown

The type of the database instance.

Implements

Properties

db

db: DB

The database instance.

Implementation of

IDatabaseAdapter.db

Defined in

packages/core/src/database.ts:32

Methods

init()

abstract init(): Promise<void>

Initialize the database adapter.

Returns

Promise<void>

A Promise that resolves when initialization is complete.

Implementation of

IDatabaseAdapter.init

Defined in

packages/core/src/database.ts:38


close()

abstract close(): Promise<void>

Optional close method for the database adapter.

Returns

Promise<void>

A Promise that resolves when closing is complete.

Implementation of

IDatabaseAdapter.close

Defined in

packages/core/src/database.ts:44


getEntityById()

abstract getEntityById(entityId): Promise<Entity>

Retrieves an account by its ID.

Parameters

entityId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the user account to retrieve.

Returns

Promise<Entity>

A Promise that resolves to the Entity object or null if not found.

Implementation of

IDatabaseAdapter.getEntityById

Defined in

packages/core/src/database.ts:51


getEntitiesForRoom()

abstract getEntitiesForRoom(roomId, includeComponents?): Promise<Entity[]>

Get entities for room

Parameters

roomId: `${string}-${string}-${string}-${string}-${string}`

includeComponents?: boolean

Returns

Promise<Entity[]>

Implementation of

IDatabaseAdapter.getEntitiesForRoom

Defined in

packages/core/src/database.ts:53


createEntity()

abstract createEntity(entity): Promise<boolean>

Creates a new entity in the database.

Parameters

entity: Entity

The entity object to create.

Returns

Promise<boolean>

A Promise that resolves when the account creation is complete.

Implementation of

IDatabaseAdapter.createEntity

Defined in

packages/core/src/database.ts:60


updateEntity()

abstract updateEntity(entity): Promise<void>

Updates an existing entity in the database.

Parameters

entity: Entity

The entity object with updated properties.

Returns

Promise<void>

A Promise that resolves when the account update is complete.

Implementation of

IDatabaseAdapter.updateEntity

Defined in

packages/core/src/database.ts:67


getComponent()

abstract getComponent(entityId, type, worldId?, sourceEntityId?): Promise<Component>

Retrieves a single component by entity ID and type.

Parameters

entityId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the entity the component belongs to

type: string

The type identifier for the component

worldId?: `${string}-${string}-${string}-${string}-${string}`

Optional UUID of the world the component belongs to

sourceEntityId?: `${string}-${string}-${string}-${string}-${string}`

Optional UUID of the source entity

Returns

Promise<Component>

Promise resolving to the Component if found, null otherwise

Implementation of

IDatabaseAdapter.getComponent

Defined in

packages/core/src/database.ts:77


getComponents()

abstract getComponents(entityId, worldId?, sourceEntityId?): Promise<Component[]>

Retrieves all components for an entity.

Parameters

entityId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the entity to get components for

worldId?: `${string}-${string}-${string}-${string}-${string}`

Optional UUID of the world to filter components by

sourceEntityId?: `${string}-${string}-${string}-${string}-${string}`

Optional UUID of the source entity to filter by

Returns

Promise<Component[]>

Promise resolving to array of Component objects

Implementation of

IDatabaseAdapter.getComponents

Defined in

packages/core/src/database.ts:91


createComponent()

abstract createComponent(component): Promise<boolean>

Creates a new component in the database.

Parameters

component: Component

The component object to create

Returns

Promise<boolean>

Promise resolving to true if creation was successful

Implementation of

IDatabaseAdapter.createComponent

Defined in

packages/core/src/database.ts:102


updateComponent()

abstract updateComponent(component): Promise<void>

Updates an existing component in the database.

Parameters

component: Component

The component object with updated properties

Returns

Promise<void>

Promise that resolves when the update is complete

Implementation of

IDatabaseAdapter.updateComponent

Defined in

packages/core/src/database.ts:109


deleteComponent()

abstract deleteComponent(componentId): Promise<void>

Deletes a component from the database.

Parameters

componentId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the component to delete

Returns

Promise<void>

Promise that resolves when the deletion is complete

Implementation of

IDatabaseAdapter.deleteComponent

Defined in

packages/core/src/database.ts:116


getMemories()

abstract getMemories(params): Promise<Memory[]>

Retrieves memories based on the specified parameters.

Parameters

params

An object containing parameters for the memory retrieval.

params.entityId?: `${string}-${string}-${string}-${string}-${string}`

params.agentId?: `${string}-${string}-${string}-${string}-${string}`

params.roomId?: `${string}-${string}-${string}-${string}-${string}`

params.count?: number

params.unique?: boolean

params.tableName: string

params.start?: number

params.end?: number

Returns

Promise<Memory[]>

A Promise that resolves to an array of Memory objects.

Implementation of

IDatabaseAdapter.getMemories

Defined in

packages/core/src/database.ts:123


getMemoriesByIds()

abstract getMemoriesByIds(memoryIds, tableName?): Promise<Memory[]>

Retrieves multiple memories by their IDs

Parameters

memoryIds: `${string}-${string}-${string}-${string}-${string}`[]

Array of UUIDs of the memories to retrieve

tableName?: string

Optional table name to filter memories by type

Returns

Promise<Memory[]>

Promise resolving to array of Memory objects

Implementation of

IDatabaseAdapter.getMemoriesByIds

Defined in

packages/core/src/database.ts:148


getCachedEmbeddings()

abstract getCachedEmbeddings(params): Promise<object[]>

Retrieves cached embeddings based on the specified query parameters.

Parameters

params

An object containing parameters for the embedding retrieval.

params.query_table_name: string

params.query_threshold: number

params.query_input: string

params.query_field_name: string

params.query_field_sub_name: string

params.query_match_count: number

Returns

Promise<object[]>

A Promise that resolves to an array of objects containing embeddings and levenshtein scores.

Implementation of

IDatabaseAdapter.getCachedEmbeddings

Defined in

packages/core/src/database.ts:155


log()

abstract log(params): Promise<void>

Logs an event or action with the specified details.

Parameters

params

An object containing parameters for the log entry.

params.body

params.entityId: `${string}-${string}-${string}-${string}-${string}`

params.roomId: `${string}-${string}-${string}-${string}-${string}`

params.type: string

Returns

Promise<void>

A Promise that resolves when the log entry has been saved.

Implementation of

IDatabaseAdapter.log

Defined in

packages/core/src/database.ts:181


getLogs()

abstract getLogs(params): Promise<Log[]>

Retrieves logs based on the specified parameters.

Parameters

params

An object containing parameters for the log retrieval.

params.entityId: `${string}-${string}-${string}-${string}-${string}`

params.roomId?: `${string}-${string}-${string}-${string}-${string}`

params.type?: string

params.count?: number

params.offset?: number

Returns

Promise<Log[]>

A Promise that resolves to an array of Log objects.

Implementation of

IDatabaseAdapter.getLogs

Defined in

packages/core/src/database.ts:193


deleteLog()

abstract deleteLog(logId): Promise<void>

Deletes a log from the database.

Parameters

logId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the log to delete.

Returns

Promise<void>

A Promise that resolves when the log has been deleted.

Implementation of

IDatabaseAdapter.deleteLog

Defined in

packages/core/src/database.ts:206


searchMemories()

abstract searchMemories(params): Promise<Memory[]>

Searches for memories based on embeddings and other specified parameters.

Parameters

params

An object containing parameters for the memory search.

params.tableName: string

params.roomId: `${string}-${string}-${string}-${string}-${string}`

params.embedding: number[]

params.match_threshold: number

params.count: number

params.unique: boolean

Returns

Promise<Memory[]>

A Promise that resolves to an array of Memory objects.

Implementation of

IDatabaseAdapter.searchMemories

Defined in

packages/core/src/database.ts:213


createMemory()

abstract createMemory(memory, tableName, unique?): Promise<`${string}-${string}-${string}-${string}-${string}`>

Creates a new memory in the database.

Parameters

memory: Memory

The memory object to create.

tableName: string

The table where the memory should be stored.

unique?: boolean

Indicates if the memory should be unique.

Returns

Promise<`${string}-${string}-${string}-${string}-${string}`>

A Promise that resolves when the memory has been created.

Implementation of

IDatabaseAdapter.createMemory

Defined in

packages/core/src/database.ts:229


updateMemory()

abstract updateMemory(memory): Promise<boolean>

Updates an existing memory in the database.

Parameters

memory: Partial<Memory> & object

The memory object with updated content and optional embedding

Returns

Promise<boolean>

Promise resolving to boolean indicating success

Implementation of

IDatabaseAdapter.updateMemory

Defined in

packages/core/src/database.ts:236


deleteMemory()

abstract deleteMemory(memoryId): Promise<void>

Removes a specific memory from the database.

Parameters

memoryId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the memory to remove.

Returns

Promise<void>

A Promise that resolves when the memory has been removed.

Implementation of

IDatabaseAdapter.deleteMemory

Defined in

packages/core/src/database.ts:245


deleteAllMemories()

abstract deleteAllMemories(roomId, tableName): Promise<void>

Removes all memories associated with a specific room.

Parameters

roomId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the room whose memories should be removed.

tableName: string

The table from which the memories should be removed.

Returns

Promise<void>

A Promise that resolves when all memories have been removed.

Implementation of

IDatabaseAdapter.deleteAllMemories

Defined in

packages/core/src/database.ts:253


countMemories()

abstract countMemories(roomId, unique?, tableName?): Promise<number>

Counts the number of memories in a specific room.

Parameters

roomId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the room for which to count memories.

unique?: boolean

Specifies whether to count only unique memories.

tableName?: string

Optional table name to count memories from.

Returns

Promise<number>

A Promise that resolves to the number of memories.

Implementation of

IDatabaseAdapter.countMemories

Defined in

packages/core/src/database.ts:262


getWorld()

abstract getWorld(id): Promise<World>

Retrieves a world by its ID.

Parameters

id: `${string}-${string}-${string}-${string}-${string}`

The UUID of the world to retrieve.

Returns

Promise<World>

A Promise that resolves to the World object or null if not found.

Implementation of

IDatabaseAdapter.getWorld

Defined in

packages/core/src/database.ts:269


getAllWorlds()

abstract getAllWorlds(): Promise<World[]>

Retrieves all worlds for an agent.

Returns

Promise<World[]>

A Promise that resolves to an array of World objects.

Implementation of

IDatabaseAdapter.getAllWorlds

Defined in

packages/core/src/database.ts:275


createWorld()

abstract createWorld(world): Promise<`${string}-${string}-${string}-${string}-${string}`>

Creates a new world in the database.

Parameters

world: World

The world object to create.

Returns

Promise<`${string}-${string}-${string}-${string}-${string}`>

A Promise that resolves to the UUID of the created world.

Implementation of

IDatabaseAdapter.createWorld

Defined in

packages/core/src/database.ts:282


updateWorld()

abstract updateWorld(world): Promise<void>

Updates an existing world in the database.

Parameters

world: World

The world object with updated properties.

Returns

Promise<void>

A Promise that resolves when the world has been updated.

Implementation of

IDatabaseAdapter.updateWorld

Defined in

packages/core/src/database.ts:289


removeWorld()

abstract removeWorld(id): Promise<void>

Removes a specific world from the database.

Parameters

id: `${string}-${string}-${string}-${string}-${string}`

The UUID of the world to remove.

Returns

Promise<void>

A Promise that resolves when the world has been removed.

Defined in

packages/core/src/database.ts:296


getRoom()

abstract getRoom(roomId): Promise<Room>

Retrieves the room ID for a given room, if it exists.

Parameters

roomId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the room to retrieve.

Returns

Promise<Room>

A Promise that resolves to the room ID or null if not found.

Implementation of

IDatabaseAdapter.getRoom

Defined in

packages/core/src/database.ts:303


getRooms()

abstract getRooms(worldId): Promise<Room[]>

Retrieves all rooms for a given world.

Parameters

worldId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the world to retrieve rooms for.

Returns

Promise<Room[]>

A Promise that resolves to an array of Room objects.

Implementation of

IDatabaseAdapter.getRooms

Defined in

packages/core/src/database.ts:310


createRoom()

abstract createRoom(roomId): Promise<`${string}-${string}-${string}-${string}-${string}`>

Creates a new room with an optional specified ID.

Parameters

roomId: Room

Optional UUID to assign to the new room.

Returns

Promise<`${string}-${string}-${string}-${string}-${string}`>

A Promise that resolves to the UUID of the created room.

Implementation of

IDatabaseAdapter.createRoom

Defined in

packages/core/src/database.ts:317


updateRoom()

abstract updateRoom(room): Promise<void>

Updates a specific room in the database.

Parameters

room: Room

The room object with updated properties.

Returns

Promise<void>

A Promise that resolves when the room has been updated.

Implementation of

IDatabaseAdapter.updateRoom

Defined in

packages/core/src/database.ts:324


deleteRoom()

abstract deleteRoom(roomId): Promise<void>

Removes a specific room from the database.

Parameters

roomId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the room to remove.

Returns

Promise<void>

A Promise that resolves when the room has been removed.

Implementation of

IDatabaseAdapter.deleteRoom

Defined in

packages/core/src/database.ts:331


getRoomsForParticipant()

abstract getRoomsForParticipant(entityId): Promise<`${string}-${string}-${string}-${string}-${string}`[]>

Retrieves room IDs for which a specific user is a participant.

Parameters

entityId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the user.

Returns

Promise<`${string}-${string}-${string}-${string}-${string}`[]>

A Promise that resolves to an array of room IDs.

Implementation of

IDatabaseAdapter.getRoomsForParticipant

Defined in

packages/core/src/database.ts:338


getRoomsForParticipants()

abstract getRoomsForParticipants(userIds): Promise<`${string}-${string}-${string}-${string}-${string}`[]>

Retrieves room IDs for which specific users are participants.

Parameters

userIds: `${string}-${string}-${string}-${string}-${string}`[]

An array of UUIDs of the users.

Returns

Promise<`${string}-${string}-${string}-${string}-${string}`[]>

A Promise that resolves to an array of room IDs.

Implementation of

IDatabaseAdapter.getRoomsForParticipants

Defined in

packages/core/src/database.ts:345


addParticipant()

abstract addParticipant(entityId, roomId): Promise<boolean>

Adds a user as a participant to a specific room.

Parameters

entityId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the user to add as a participant.

roomId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the room to which the user will be added.

Returns

Promise<boolean>

A Promise that resolves to a boolean indicating success or failure.

Implementation of

IDatabaseAdapter.addParticipant

Defined in

packages/core/src/database.ts:353


removeParticipant()

abstract removeParticipant(entityId, roomId): Promise<boolean>

Removes a user as a participant from a specific room.

Parameters

entityId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the user to remove as a participant.

roomId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the room from which the user will be removed.

Returns

Promise<boolean>

A Promise that resolves to a boolean indicating success or failure.

Implementation of

IDatabaseAdapter.removeParticipant

Defined in

packages/core/src/database.ts:361


getParticipantsForEntity()

abstract getParticipantsForEntity(entityId): Promise<Participant[]>

Retrieves participants associated with a specific account.

Parameters

entityId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the account.

Returns

Promise<Participant[]>

A Promise that resolves to an array of Participant objects.

Implementation of

IDatabaseAdapter.getParticipantsForEntity

Defined in

packages/core/src/database.ts:368


getParticipantsForRoom()

abstract getParticipantsForRoom(roomId): Promise<`${string}-${string}-${string}-${string}-${string}`[]>

Retrieves participants for a specific room.

Parameters

roomId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the room for which to retrieve participants.

Returns

Promise<`${string}-${string}-${string}-${string}-${string}`[]>

A Promise that resolves to an array of UUIDs representing the participants.

Implementation of

IDatabaseAdapter.getParticipantsForRoom

Defined in

packages/core/src/database.ts:375


createRelationship()

abstract createRelationship(params): Promise<boolean>

Creates a new relationship between two users.

Parameters

params

Object containing the relationship details including entity IDs, agent ID, optional tags and metadata

params.sourceEntityId: `${string}-${string}-${string}-${string}-${string}`

params.targetEntityId: `${string}-${string}-${string}-${string}-${string}`

params.tags?: string[]

params.metadata?: Record<string, unknown>

Returns

Promise<boolean>

A Promise that resolves to a boolean indicating success or failure of the creation.

Implementation of

IDatabaseAdapter.createRelationship

Defined in

packages/core/src/database.ts:393


getRelationship()

abstract getRelationship(params): Promise<Relationship>

Retrieves a relationship between two users if it exists.

Parameters

params

Object containing the entity IDs and agent ID

params.sourceEntityId: `${string}-${string}-${string}-${string}-${string}`

params.targetEntityId: `${string}-${string}-${string}-${string}-${string}`

Returns

Promise<Relationship>

A Promise that resolves to the Relationship object or null if not found.

Implementation of

IDatabaseAdapter.getRelationship

Defined in

packages/core/src/database.ts:405


getRelationships()

abstract getRelationships(params): Promise<Relationship[]>

Retrieves all relationships for a specific user.

Parameters

params

Object containing the user ID, agent ID and optional tags to filter by

params.entityId: `${string}-${string}-${string}-${string}-${string}`

params.tags?: string[]

Returns

Promise<Relationship[]>

A Promise that resolves to an array of Relationship objects.

Implementation of

IDatabaseAdapter.getRelationships

Defined in

packages/core/src/database.ts:415


updateRelationship()

abstract updateRelationship(params): Promise<void>

Updates an existing relationship between two users.

Parameters

params

Object containing the relationship details to update including entity IDs, agent ID, optional tags and metadata

params.sourceEntityId: `${string}-${string}-${string}-${string}-${string}`

params.targetEntityId: `${string}-${string}-${string}-${string}-${string}`

params.tags?: string[]

params.metadata?: Record<string, unknown>

Returns

Promise<void>

A Promise that resolves to a boolean indicating success or failure of the update.

Implementation of

IDatabaseAdapter.updateRelationship

Defined in

packages/core/src/database.ts:422


getAgent()

abstract getAgent(agentId): Promise<Agent>

Retrieves an agent by its ID.

Parameters

agentId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the agent to retrieve.

Returns

Promise<Agent>

A Promise that resolves to the Agent object or null if not found.

Implementation of

IDatabaseAdapter.getAgent

Defined in

packages/core/src/database.ts:434


getAgents()

abstract getAgents(): Promise<Agent[]>

Retrieves all agents from the database.

Returns

Promise<Agent[]>

A Promise that resolves to an array of Agent objects.

Implementation of

IDatabaseAdapter.getAgents

Defined in

packages/core/src/database.ts:440


createAgent()

abstract createAgent(agent): Promise<boolean>

Creates a new agent in the database.

Parameters

agent: Partial<Agent>

The agent object to create.

Returns

Promise<boolean>

A Promise that resolves to a boolean indicating success or failure of the creation.

Implementation of

IDatabaseAdapter.createAgent

Defined in

packages/core/src/database.ts:447


updateAgent()

abstract updateAgent(agentId, agent): Promise<boolean>

Updates an existing agent in the database.

Parameters

agentId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the agent to update.

agent: Partial<Agent>

The agent object with updated properties.

Returns

Promise<boolean>

A Promise that resolves to a boolean indicating success or failure of the update.

Implementation of

IDatabaseAdapter.updateAgent

Defined in

packages/core/src/database.ts:455


deleteAgent()

abstract deleteAgent(agentId): Promise<boolean>

Deletes an agent from the database.

Parameters

agentId: `${string}-${string}-${string}-${string}-${string}`

The UUID of the agent to delete.

Returns

Promise<boolean>

A Promise that resolves to a boolean indicating success or failure of the deletion.

Implementation of

IDatabaseAdapter.deleteAgent

Defined in

packages/core/src/database.ts:462


ensureAgentExists()

abstract ensureAgentExists(agent): Promise<void>

Ensures an agent exists in the database.

Parameters

agent: Partial<Agent>

The agent object to ensure exists.

Returns

Promise<void>

A Promise that resolves when the agent has been ensured to exist.

Implementation of

IDatabaseAdapter.ensureAgentExists

Defined in

packages/core/src/database.ts:469


ensureEmbeddingDimension()

abstract ensureEmbeddingDimension(dimension): Promise<void>

Ensures an embedding dimension exists in the database.

Parameters

dimension: number

The dimension to ensure exists.

Returns

Promise<void>

A Promise that resolves when the embedding dimension has been ensured to exist.

Implementation of

IDatabaseAdapter.ensureEmbeddingDimension

Defined in

packages/core/src/database.ts:476


getCache()

abstract getCache<T>(key): Promise<T>

Retrieves a cached value by key from the database.

Type Parameters

T

Parameters

key: string

The key to look up in the cache

Returns

Promise<T>

Promise resolving to the cached string value

Implementation of

IDatabaseAdapter.getCache

Defined in

packages/core/src/database.ts:483


setCache()

abstract setCache<T>(key, value): Promise<boolean>

Sets a value in the cache with the given key.

Type Parameters

T

Parameters

key: string

The key to store the value under

value: T

The string value to cache

Returns

Promise<boolean>

Promise resolving to true if the cache was set successfully

Implementation of

IDatabaseAdapter.setCache

Defined in

packages/core/src/database.ts:492


deleteCache()

abstract deleteCache(key): Promise<boolean>

Deletes a value from the cache by key.

Parameters

key: string

The key to delete from the cache

Returns

Promise<boolean>

Promise resolving to true if the value was successfully deleted

Implementation of

IDatabaseAdapter.deleteCache

Defined in

packages/core/src/database.ts:499


createTask()

abstract createTask(task): Promise<`${string}-${string}-${string}-${string}-${string}`>

Creates a new task instance in the database.

Parameters

task: Task

The task object to create

Returns

Promise<`${string}-${string}-${string}-${string}-${string}`>

Promise resolving to the UUID of the created task

Implementation of

IDatabaseAdapter.createTask

Defined in

packages/core/src/database.ts:506


getTasks()

abstract getTasks(params): Promise<Task[]>

Retrieves tasks based on specified parameters.

Parameters

params

Object containing optional roomId and tags to filter tasks

params.roomId?: `${string}-${string}-${string}-${string}-${string}`

params.tags?: string[]

Returns

Promise<Task[]>

Promise resolving to an array of Task objects

Implementation of

IDatabaseAdapter.getTasks

Defined in

packages/core/src/database.ts:513


getTask()

abstract getTask(id): Promise<Task>

Retrieves a specific task by its ID.

Parameters

id: `${string}-${string}-${string}-${string}-${string}`

The UUID of the task to retrieve

Returns

Promise<Task>

Promise resolving to the Task object if found, null otherwise

Implementation of

IDatabaseAdapter.getTask

Defined in

packages/core/src/database.ts:520


getTasksByName()

abstract getTasksByName(name): Promise<Task[]>

Retrieves a specific task by its name.

Parameters

name: string

The name of the task to retrieve

Returns

Promise<Task[]>

Promise resolving to the Task object if found, null otherwise

Implementation of

IDatabaseAdapter.getTasksByName

Defined in

packages/core/src/database.ts:527


updateTask()

abstract updateTask(id, task): Promise<void>

Updates an existing task in the database.

Parameters

id: `${string}-${string}-${string}-${string}-${string}`

The UUID of the task to update

task: Partial<Task>

Partial Task object containing the fields to update

Returns

Promise<void>

Promise resolving when the update is complete

Implementation of

IDatabaseAdapter.updateTask

Defined in

packages/core/src/database.ts:535


deleteTask()

abstract deleteTask(id): Promise<void>

Deletes a task from the database.

Parameters

id: `${string}-${string}-${string}-${string}-${string}`

The UUID of the task to delete

Returns

Promise<void>

Promise resolving when the deletion is complete

Implementation of

IDatabaseAdapter.deleteTask

Defined in

packages/core/src/database.ts:542