@speckle/objectloader2
Version:
This is an updated objectloader for the Speckle viewer written in typescript
19 lines • 689 B
TypeScript
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