Skip to main content

Type Alias: PluginTodos

PluginTodos = object

Properties​

links: object

findByRef()​

findByRef(provider, ref): Promise<PluginTodo | undefined>

Parameters​
provider​

string

ref​

string

Returns​

Promise<PluginTodo | undefined>

list()​

list(todoId): Promise<PluginTodoLink[]>

Parameters​
todoId​

number

Returns​

Promise<PluginTodoLink[]>

remove()​

remove(todoId, provider, ref): Promise<boolean>

Parameters​
todoId​

number

provider​

string

ref​

string

Returns​

Promise<boolean>

set()​

set(todoId, link): Promise<PluginTodoLink>

Parameters​
todoId​

number

PluginTodoLinkInput

Returns​

Promise<PluginTodoLink>

Methods​

close()​

close(id): Promise<PluginTodo>

Parameters​

id​

number

Returns​

Promise<PluginTodo>


create()​

create(input, links?): Promise<{ created: boolean; item: PluginTodo; }>

Parameters​

input​

PluginTodoInput

readonly PluginTodoLinkInput[]

Returns​

Promise<{ created: boolean; item: PluginTodo; }>


delete()​

delete(id): Promise<void>

Parameters​

id​

number

Returns​

Promise<void>


get()​

get(id): Promise<PluginTodo | undefined>

Parameters​

id​

number

Returns​

Promise<PluginTodo | undefined>


list()​

list(filter?): Promise<PluginTodo[]>

Parameters​

filter?​

PluginTodoListFilter

Returns​

Promise<PluginTodo[]>


promote()​

promote(id, input): Promise<{ item: PluginTodo; task: unknown; }>

Parameters​

id​

number

input​

PluginTodoPromoteInput

Returns​

Promise<{ item: PluginTodo; task: unknown; }>


update()​

update(id, patch): Promise<PluginTodo>

Parameters​

id​

number

patch​

PluginTodoPatch

Returns​

Promise<PluginTodo>