initTaskSystem
约 164 字小于 1 分钟
2025-10-13
Karin API Docs / initTaskSystem
函数: initTaskSystem()
initTaskSystem(
dbPath
):Promise
<{add
: (params
,executor?
) =>Promise<string>
;all
: () =>Promise
<TaskEntity
[]>;cancel
: (taskId
) =>Promise<boolean>
;delete
: (taskId
) =>Promise<boolean>
;exists
: (type
,target
,statuses
) =>Promise<boolean>
;get
: (taskId
) =>Promise
<TaskEntity
|null
>;list
: (filter?
) =>Promise
<TaskEntity
[]>;logs
: (taskId
) =>Promise
<string
|null
>;run
: (taskId
,onLog
,onStatusChange
) =>Promise<boolean>
;update
: {logs
: (taskId
,logs
) =>Promise<boolean>
;status
: (taskId
,status
) =>Promise<boolean>
; }; }>
定义于: packages/core/src/service/task/index.ts:17
初始化任务系统
参数
dbPath
string
数据库路径
返回
Promise
<{ add
: (params
, executor?
) => Promise<string>
; all
: () => Promise
<TaskEntity
[]>; cancel
: (taskId
) => Promise<boolean>
; delete
: (taskId
) => Promise<boolean>
; exists
: (type
, target
, statuses
) => Promise<boolean>
; get
: (taskId
) => Promise
<TaskEntity
| null
>; list
: (filter?
) => Promise
<TaskEntity
[]>; logs
: (taskId
) => Promise
<string
| null
>; run
: (taskId
, onLog
, onStatusChange
) => Promise<boolean>
; update
: { logs
: (taskId
, logs
) => Promise<boolean>
; status
: (taskId
, status
) => Promise<boolean>
; }; }>
任务系统实例