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.