vim-webgl-component
Version:
A demonstration app built on top of the vim-webgl-viewer
30 lines (29 loc) • 949 B
TypeScript
import * as VIM from 'vim-webgl-viewer/';
import { LoadingError } from '../webgl/webglLoading';
type RequestCallbacks = {
onProgress: (p: VIM.IProgressLogs) => void;
onError: (e: LoadingError) => void;
onDone: () => void;
};
/**
* Class to handle loading a request.
*/
export declare class LoadRequest {
readonly source: any;
private _callbacks;
private _request;
private _progress;
private _progressPromise;
private _isDone;
private _completionPromise;
constructor(callbacks: RequestCallbacks, source: VIM.RequestSource, settings: VIM.VimPartialSettings);
private startRequest;
private onProgress;
private onSuccess;
private onError;
private end;
getProgress(): AsyncGenerator<VIM.IProgressLogs, void, void>;
getResult(): Promise<import("vim-webgl-viewer/dist/types/utils/requestResult").RequestResult<VIM.Vim>>;
abort(): void;
}
export {};