LogoRobo.js
Framework

InitOptions

Interface: InitOptions

Options for Flashcore.$.init().

Extends

Properties

PropertyTypeDescriptionOverridesInherited from
adapter?FlashcoreAdapter<string, unknown>The storage adapter (required if not using default).Partial.adapter-
autoRepair?| boolean | { catalog: boolean; filter: boolean; indexes: boolean; uniqueIndexes: boolean; }Auto-repair configuration.-Partial.autoRepair
connection?{ maxRetries: number; retryBaseDelay: number; retryMaxDelay: number; }Connection/retry settings.-Partial.connection
connection.maxRetries?number---
connection.retryBaseDelay?number---
connection.retryMaxDelay?number---
indexPersistence?{ flushOnShutdown: boolean; intervalMs: number; maxInMemoryRecords: number; memoryLimit: number; shutdownTimeout: number; strategy: "immediate" | "batched" | "periodic"; }Index persistence configuration.-Partial.indexPersistence
indexPersistence.flushOnShutdown?boolean---
indexPersistence.intervalMs?number---
indexPersistence.maxInMemoryRecords?numberMaximum records to hold in memory before evicting (default: 100000)--
indexPersistence.memoryLimit?numberMaximum memory for indexes in bytes (default: 50MB)--
indexPersistence.shutdownTimeout?number---
indexPersistence.strategy?"immediate" | "batched" | "periodic"---
kvReadPreference?"legacy" | "v1"KV read preference for dual-key resolution. - 'legacy': prefer legacy composed key format (default for robo.js import) - 'v1': prefer safe encoded key format (default for robo.js/flashcore import)-Partial.kvReadPreference
kvWriteMode?"legacy" | "v1" | "dual"KV write mode for key storage. - 'legacy': write only legacy key format - 'v1': write only safe key format - 'dual': write both formats (for migration)-Partial.kvWriteMode
lazyLoading?booleanEnable lazy loading of catalogs/indexes.-Partial.lazyLoading
namespaceSeparator?stringNamespace separator for joining array namespaces. Default: '/'-Partial.namespaceSeparator
plugins?FlashcorePlugin[]Flashcore plugins to apply.-Partial.plugins
safety?{ maxBulkOperationWithoutWhere: number; maxDefaultResults: number; warnResultsThreshold: number; }Safety limits.-Partial.safety
safety.maxBulkOperationWithoutWhere?number---
safety.maxDefaultResults?number---
safety.warnResultsThreshold?number---
transactions?{ maxRetries: number; mode: "auto" | "native" | "batch" | "optimistic" | "serial" | "single"; retryDelay: number; timeout: number; }Transaction configuration.-Partial.transactions
transactions.maxRetries?number---
transactions.mode?"auto" | "native" | "batch" | "optimistic" | "serial" | "single"---
transactions.retryDelay?number---
transactions.timeout?number---
wal?WALConfigWAL configuration (Phase 4).-Partial.wal

On this page