createSqliteStateAdapter
createSqliteStateAdapter<
TTxContext,TIdType>(__namedParameters):Promise<StateAdapter<TTxContext,TIdType> &object>
Defined in: packages/sqlite/src/state-adapter/state-adapter.sqlite.ts:492
Type Parameters
Section titled “Type Parameters”TTxContext
Section titled “TTxContext”TTxContext extends BaseTxContext
TIdType
Section titled “TIdType”TIdType extends string = `${string}-${string}-${string}-${string}-${string}`
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”generateId?
Section titled “generateId?”() => TIdType = ...
Function to generate new job IDs. Must return unique values — collisions are a hard error (the unique constraint rejects duplicates).
Default Value
() => crypto.randomUUID()
idType?
Section titled “idType?”string = "TEXT"
SQL type for the primary key column.
Default Value
"TEXT"
stateProvider
Section titled “stateProvider”SqliteStateProvider<TTxContext>
SQLite state provider wrapping the database connection.
tablePrefix?
Section titled “tablePrefix?”string = "queuert_"
Prefix for all table names.
Default Value
"queuert_"
validateId?
Section titled “validateId?”(id) => boolean
Predicate returning true if the ID is acceptable. Runs on both generated
and caller-supplied IDs; failures throw InvalidJobIdError.
Returns
Section titled “Returns”Promise<StateAdapter<TTxContext, TIdType> & object>