@usine/engine/local-sqlite
Classes
Section titled “Classes”RuntimeStoreBackupError
Section titled “RuntimeStoreBackupError”A failed backup operation, with both paths because SQLite copy errors can come from either file.
Extends
Section titled “Extends”Schema.Class
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RuntimeStoreBackupError(…
args):RuntimeStoreBackupError
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
…args |
[props: object, options?: MakeOptions] |
Returns
Section titled “Returns”Properties
Section titled “Properties”
readonlycause:unknown
destination
Section titled “destination”
readonlydestination:string
operation
Section titled “operation”
readonlyoperation:"stage"|"open"|"copy"|"publish"
reason
Section titled “reason”
readonlyreason:string
source
Section titled “source”
readonlysource:string
Variables
Section titled “Variables”backup
Section titled “backup”
constbackup: (instanceDirectory,destination) =>Effect.Effect<void,RuntimeStoreBackupError,never>
Copies .usine/runtime.sqlite to a new file while the orchestrator runs.
The destination directory must exist and support hard links. Opens the source
read-only and saves a complete backup without overwriting an existing file.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
instanceDirectory |
string & Brand |
destination |
string |
Returns
Section titled “Returns”Effect.Effect<void, RuntimeStoreBackupError, never>
constlayer: (instanceDirectory) =>Layer.Layer<CursorStore|CycleBudgets|ItemProjectionReader|ItemProjectionWriter|LoopControl|RepositoryLabelProjectionReader|RepositoryLabelProjectionWriter|RunEngine|RunReader,RunEngineError,StepExecutor|TriggerCondition>
The local runtime on .usine/runtime.sqlite.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
instanceDirectory |
InstanceDirectory |
Returns
Section titled “Returns”Layer.Layer<CursorStore | CycleBudgets | ItemProjectionReader | ItemProjectionWriter | LoopControl | RepositoryLabelProjectionReader | RepositoryLabelProjectionWriter | RunEngine | RunReader, RunEngineError, StepExecutor | TriggerCondition>
localSqliteLayer
Section titled “localSqliteLayer”
constlocalSqliteLayer: (instanceDirectory) =>Layer.Layer<RunDatabase|SqlClient|SqliteClient.SqliteClient,EnginePersistenceError,never>
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
instanceDirectory |
InstanceDirectory |
Returns
Section titled “Returns”Layer.Layer<RunDatabase | SqlClient | SqliteClient.SqliteClient, EnginePersistenceError, never>
observationLayer
Section titled “observationLayer”
constobservationLayer: (instanceDirectory) =>Layer.Layer<CycleBudgets|ItemProjectionReader|LoopControl|RepositoryLabelProjectionReader|RunReader,RunEngineError>
Observation services initialize the local database but never recover Runs or start Attempts.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
instanceDirectory |
InstanceDirectory |
Returns
Section titled “Returns”Layer.Layer<CycleBudgets | ItemProjectionReader | LoopControl | RepositoryLabelProjectionReader | RunReader, RunEngineError>
runReaderLayer
Section titled “runReaderLayer”
construnReaderLayer: (instanceDirectory) =>Layer.Layer<RunReader,EnginePersistenceError>
Opens an existing .usine/runtime.sqlite in SQLite read-only mode, without initializing or migrating the database.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
instanceDirectory |
InstanceDirectory |
Returns
Section titled “Returns”Layer.Layer<RunReader, EnginePersistenceError>