UNPKG

@speckle/objectloader2

Version:

This is an updated objectloader for the Speckle viewer written in typescript

31 lines (26 loc) 690 B
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 }