vim-webgl-component
Version:
A demonstration app built on top of the vim-webgl-viewer
28 lines (27 loc) • 827 B
TypeScript
/**
* @module vim-ts
*/
import { Range } from '../bfast';
import { IProgressLogs } from './requestTracker';
import { Logger } from './logging';
export declare function setRemoteBufferMaxConcurency(value: number): void;
/**
* Wrapper to provide tracking for all webrequests via request logger.
*/
export declare class RemoteBuffer {
readonly url: string;
readonly headers: Record<string, string>;
maxConcurency: number;
onProgress: (progress: IProgressLogs) => void;
logs: Logger;
private _tracker;
private _queue;
private _active;
constructor(url: string, headers?: Record<string, string>);
abort(): void;
http(range: Range | undefined, label: string): Promise<ArrayBuffer>;
private enqueue;
private retry;
private end;
private next;
}