craft-hub / CraftHubStore
Class: CraftHubStore
Defined in: packages/craft-hub/src/store.ts:22
Minimal persistence seam so JSON can later be replaced by SQLite.
Constructors
Constructor
new CraftHubStore(
dataDir):CraftHubStore
Defined in: packages/craft-hub/src/store.ts:25
Parameters
dataDir
string
Returns
CraftHubStore
Properties
dataDir
readonlydataDir:string
Defined in: packages/craft-hub/src/store.ts:25
Methods
applyDefaultRunRetention()
applyDefaultRunRetention(
now?):Promise<RunCleanupResult>
Defined in: packages/craft-hub/src/store.ts:119
Parameters
now?
Date = ...
Returns
Promise<RunCleanupResult>
cleanupRuns()
cleanupRuns(
options):Promise<RunCleanupResult>
Defined in: packages/craft-hub/src/store.ts:89
Preview or delete completed, unpinned run records matching retention filters.
Parameters
options
Returns
Promise<RunCleanupResult>
getAgentTask()
getAgentTask(
id):Promise<AgentTaskRecord|undefined>
Defined in: packages/craft-hub/src/store.ts:43
Parameters
id
string
Returns
Promise<AgentTaskRecord | undefined>
getCapabilityPins()
getCapabilityPins(
projectId):Promise<CapabilityReference[]>
Defined in: packages/craft-hub/src/store.ts:125
Read one project's machine-local semantic pin order.
Parameters
projectId
string
Returns
Promise<CapabilityReference[]>
getRun()
getRun(
id):Promise<RunRecord|undefined>
Defined in: packages/craft-hub/src/store.ts:61
Parameters
id
string
Returns
Promise<RunRecord | undefined>
getSkillActivation()
getSkillActivation(
projectId):Promise<LocalSkillActivationSettings>
Defined in: packages/craft-hub/src/store.ts:139
Read one project's machine-local Skill activation preferences.
Parameters
projectId
string
Returns
Promise<LocalSkillActivationSettings>
listAgentTasks()
listAgentTasks():
Promise<AgentTaskRecord[]>
Defined in: packages/craft-hub/src/store.ts:47
Returns
Promise<AgentTaskRecord[]>
listProjects()
listProjects():
Promise<ProjectRecord[]>
Defined in: packages/craft-hub/src/store.ts:27
Returns
Promise<ProjectRecord[]>
listRuns()
listRuns():
Promise<RunRecord[]>
Defined in: packages/craft-hub/src/store.ts:65
Returns
Promise<RunRecord[]>
saveAgentTask()
saveAgentTask(
task):Promise<void>
Defined in: packages/craft-hub/src/store.ts:39
Parameters
task
Returns
Promise<void>
saveCapabilityPins()
saveCapabilityPins(
projectId,pins):Promise<void>
Defined in: packages/craft-hub/src/store.ts:131
Atomically replace one project's machine-local semantic pin order.
Parameters
projectId
string
pins
Returns
Promise<void>
saveProjects()
saveProjects(
projects):Promise<void>
Defined in: packages/craft-hub/src/store.ts:31
Parameters
projects
Returns
Promise<void>
saveRun()
saveRun(
run):Promise<void>
Defined in: packages/craft-hub/src/store.ts:35
Parameters
run
Returns
Promise<void>
saveSkillActivation()
saveSkillActivation(
projectId,settings):Promise<void>
Defined in: packages/craft-hub/src/store.ts:145
Atomically replace one project's machine-local Skill activation preferences.
Parameters
projectId
string
settings
Returns
Promise<void>
setRunPinned()
setRunPinned(
id,pinned):Promise<RunRecord>
Defined in: packages/craft-hub/src/store.ts:79
Parameters
id
string
pinned
boolean
Returns
Promise<RunRecord>