Skip to main content

TodosApi

@codebolt/plugin-sdk


Class: TodosApi

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:23

Manages todos and todo threads in the CodeBolt platform.

Todos are task items that can be organized into threads for tracking work, features, bugs, and other development activities. This API provides full CRUD operations, bulk actions, statistics, and import/export capabilities for managing todo workflows.

Constructors​

Constructor​

new TodosApi(http: HttpClient): TodosApi;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:24

Parameters​

ParameterType
httpHttpClient

Returns​

TodosApi

Methods​

archiveThread()​

archiveThread(threadId: string): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:74

Parameters​

ParameterType
threadIdstring

Returns​

Promise<void>


bulkCreate()​

bulkCreate(data: BulkCreateTodosRequest): Promise<TodoItem[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:54

Parameters​

ParameterType
dataBulkCreateTodosRequest

Returns​

Promise<TodoItem[]>


create()​

create(data: CreateTodoRequest): Promise<TodoItem>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:50

Parameters​

ParameterType
dataCreateTodoRequest

Returns​

Promise<TodoItem>


createThread()​

createThread(data: CreateTodoThreadRequest): Promise<TodoList>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:34

Parameters​

ParameterType
dataCreateTodoThreadRequest

Returns​

Promise<TodoList>


delete()​

delete(todoId: string): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:66

Parameters​

ParameterType
todoIdstring

Returns​

Promise<void>


deleteAllCompleted()​

deleteAllCompleted(params?: TodoListParams): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:70

Parameters​

ParameterType
params?TodoListParams

Returns​

Promise<void>


exportTodos()​

exportTodos(params?: TodoExportParams): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:42

Parameters​

ParameterType
params?TodoExportParams

Returns​

Promise<unknown>


get()​

get(todoId: string): Promise<TodoItem>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:46

Parameters​

ParameterType
todoIdstring

Returns​

Promise<TodoItem>


getAll()​

getAll(params?: TodoListParams): Promise<TodoItem[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:26

Parameters​

ParameterType
params?TodoListParams

Returns​

Promise<TodoItem[]>


getStats()​

getStats(params?: TodoListParams): Promise<TodoStats>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:38

Parameters​

ParameterType
params?TodoListParams

Returns​

Promise<TodoStats>


getThreads()​

getThreads(): Promise<TodoList[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:30

Returns​

Promise<TodoList[]>


importTodos()​

importTodos(data: ImportTodosRequest): Promise<TodoItem[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:58

Parameters​

ParameterType
dataImportTodosRequest

Returns​

Promise<TodoItem[]>


unarchiveThread()​

unarchiveThread(threadId: string): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:78

Parameters​

ParameterType
threadIdstring

Returns​

Promise<void>


update()​

update(todoId: string, data: UpdateTodoRequest): Promise<TodoItem>;

Defined in: CodeBolt/packages/pluginSdk/src/api/todos.api.ts:62

Parameters​

ParameterType
todoIdstring
dataUpdateTodoRequest

Returns​

Promise<TodoItem>