Interface: SqlTaskOutcomeTelemetryStoreConfig
Defined in: packages/agentos/src/orchestration/turn-planner/SqlTaskOutcomeTelemetryStore.ts:19
Extends
StorageResolutionOptions
Properties
capacitor?
optionalcapacitor:CapacitorAdapterOptions
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:20
Options passed to the Capacitor adapter.
Inherited from
StorageResolutionOptions.capacitor
filePath?
optionalfilePath:string
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:10
Absolute path for sqlite file (used by better-sqlite3/sql.js when persistence is desired).
Inherited from
StorageResolutionOptions.filePath
indexedDb?
optionalindexedDb:IndexedDbAdapterOptions
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:29
Options passed to the IndexedDB adapter (browser persistence), all of them.
Inherited from
StorageResolutionOptions.indexedDb
logger?
optionallogger:StorageLogger
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:38
The logger for this call's resolver lines (pino's fits). Default: the one
setStorageLogger() set, else the console.
Inherited from
StorageResolutionOptions.logger
openOptions?
optionalopenOptions:StorageOpenOptions
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:31
Options forwarded to adapter.open.
Inherited from
StorageResolutionOptions.openOptions
postgres?
optionalpostgres:PostgresAdapterOptions
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:27
Options passed to the Postgres adapter, all of them: a connection string, or host, port, database, user and password, and the pool, SSL and timeout settings. Without a connection string or a host, database or user here, the connection string comes from DATABASE_URL.
Inherited from
StorageResolutionOptions.postgres
priority?
optionalpriority:AdapterKind[]
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:18
Explicit adapter priority override. The resolver builds postgres,
better-sqlite3, capacitor, indexeddb and sqljs; memory builds
sql.js, as sqljs does. Any other kind (electron-main,
electron-renderer, supabase, or an unknown name) fails as a candidate
with an error that names it, and the resolver goes on to the next one.
Inherited from
StorageResolutionOptions.priority
quiet?
optionalquiet:boolean
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:33
Suppress fallback chain logs (adapter not-found warnings). Default: false.
Inherited from
StorageResolutionOptions.quiet
segment?
optionalsegment:string
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:78
Keeps the resolved adapter's tables apart from other users of the same
database: on PostgreSQL a schema of the segment's name, on better-sqlite3
and sql.js a file with the segment in its name (app.sqlite3 becomes
app-agentos.sqlite3), on IndexedDB and Capacitor a database name with
the segment appended (app-db-agentos). Lower-case letters, digits and
underscores; not public, information_schema or a name beginning with
pg_. A name that cannot be a segment is refused before any adapter is
tried, here or in postgres, indexedDb or capacitor, and so is a
segment with postgres.pool, which the Postgres adapter cannot start in
the segment. Takes the place of a segment in postgres, indexedDb or
capacitor.
Without it, a local candidate whose options name no segment of their own (better-sqlite3 and sql.js have none), tried after a candidate whose options named one and failed, opens in that candidate's segment: a resolution that asked for a segment never falls through to the database every user of the file or the browser shares. A postgres candidate opens in the segment of its own options alone.
Inherited from
StorageResolutionOptions.segment
strict?
optionalstrict:boolean
Defined in: packages/agentos/node_modules/.pnpm/@framers+sql-storage-adapter@0.9.2_better-sqlite3@13.0.3/node_modules/@framers/sql-storage-adapter/dist/core/resolver.d.ts:57
Strict resolution, for servers: only the database the options name opens. Default: false.
- The postgres candidate is the last one tried. When it fails to open,
resolution throws a
StorageResolutionErrorinstead of trying a local SQLite database, whateverprioritylists after it. - A Postgres server named by
postgresorDATABASE_URL, with nopriority, makes['postgres']the whole list. - An explicit
filePathoutranksDATABASE_URL: with afilePathand nopostgresoptions that name a server,DATABASE_URLis not read. postgresoptions that name no server, with noDATABASE_URLto fill in and nofilePath, fail instead of opening the local default.
Without strict, a postgres candidate that fails falls through to the
next candidate, and DATABASE_URL puts Postgres first even when a
filePath is given.
Inherited from
StorageResolutionOptions.strict
tableName?
optionaltableName:string
Defined in: packages/agentos/src/orchestration/turn-planner/SqlTaskOutcomeTelemetryStore.ts:24
SQL table used for persisted KPI windows.
Default: agentos_task_outcome_kpi_windows