UNPKG

@speckle/objectloader2

Version:

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

19 lines 689 B
import { Base } from '../types/types.js'; import { ObjectLoader2 } from './objectLoader2.js'; export type ProgressStage = 'download' | 'construction'; export type OnProgress = (e: { stage: ProgressStage; current: number; total: number; }) => void; export interface TraverserOptions { excludeProps?: string[]; } export default class Traverser { #private; constructor(loader: ObjectLoader2, options?: TraverserOptions); traverse(onProgress?: OnProgress): Promise<Base>; traverseArray(array: Array<unknown>, onProgress?: OnProgress): Promise<void>; traverseBase(base: Base, onProgress?: OnProgress): Promise<Base>; } //# sourceMappingURL=traverser.d.ts.map