@speckle/objectloader2
Version:
This is an updated objectloader for the Speckle viewer written in typescript
31 lines (26 loc) • 690 B
text/typescript
import { CustomLogger } from '../types/functions.js'
import { Base } from '../types/types.js'
import { Downloader, Database } from './interfaces.js'
export interface ObjectLoader2Options {
rootId: string
downloader: Downloader
database: Database
logger?: CustomLogger
}
export interface CacheOptions {
logger?: CustomLogger
maxCacheReadSize: number
maxCacheWriteSize: number
maxCacheBatchWriteWait: number
maxCacheBatchReadWait: number
maxWriteQueueSize: number
}
export interface MemoryDatabaseOptions {
logger?: CustomLogger
items?: Map<string, Base>
}
export interface DefermentManagerOptions {
logger?: CustomLogger
maxSizeInMb: number
ttlms: number
}