Skip to content

Documentation / @agentick/scheduler / JobStore

Class: JobStore ​

Defined in: job-store.ts:21

Extends ​

  • EventEmitter

Constructors ​

Constructor ​

new JobStore(jobsDir): JobStore

Defined in: job-store.ts:25

Parameters ​

jobsDir ​

string

Returns ​

JobStore

Overrides ​

EventEmitter.constructor

Methods ​

create() ​

create(input): Job

Defined in: job-store.ts:44

Parameters ​

input ​

CreateJobInput

Returns ​

Job


delete() ​

delete(id): boolean

Defined in: job-store.ts:78

Parameters ​

id ​

string

Returns ​

boolean


get() ​

get(id): Job | null

Defined in: job-store.ts:40

Parameters ​

id ​

string

Returns ​

Job | null


list() ​

list(): Job[]

Defined in: job-store.ts:32

Returns ​

Job[]


listEnabled() ​

listEnabled(): Job[]

Defined in: job-store.ts:36

Returns ​

Job[]


update() ​

update(id, updates): Job | null

Defined in: job-store.ts:61

Parameters ​

id ​

string

updates ​

Partial<Pick<Job, "name" | "cron" | "target" | "prompt" | "oneshot" | "enabled" | "lastFiredAt" | "metadata">>

Returns ​

Job | null

Released under the ISC License.