@speckle/objectloader2
Version:
This is an updated objectloader for the Speckle viewer written in typescript
19 lines • 555 B
TypeScript
import { Base, Item } from '../types/types.js';
export declare class DeferredBase {
private promise;
private resolve;
private reject;
private item?;
private readonly id;
private expiresAt;
private ttl;
constructor(ttl: number, id: string, expiresAt: number);
getId(): string;
getItem(): Item | undefined;
getPromise(): Promise<Base>;
isExpired(now: number): boolean;
setAccess(now: number): void;
found(value: Item): void;
done(now: number): boolean;
}
//# sourceMappingURL=deferredBase.d.ts.map