@r-universe/webr
Version:
The statistical programming language R compiled into WASM for use in a web browser and node.
15 lines (14 loc) • 836 B
TypeScript
export type ResolveFn = (_value?: unknown) => void;
export type RejectFn = (_reason?: any) => void;
export declare function promiseHandles(): {
resolve: ResolveFn;
reject: RejectFn;
promise: Promise<unknown>;
};
export declare function sleep(ms: number): Promise<unknown>;
export declare function replaceInObject<T>(obj: T | T[], test: (obj: any) => boolean, replacer: (obj: any, ...replacerArgs: any[]) => unknown, ...replacerArgs: unknown[]): T | T[];
export declare function newCrossOriginWorker(url: string, cb: (worker: Worker) => void): void;
export declare function isCrossOrigin(urlString: string): boolean;
export declare function isImageBitmap(value: any): value is ImageBitmap;
export declare function throwUnreachable(context?: string): void;
export declare function bufferToBase64(buffer: ArrayBuffer): string;