UNPKG

@giro3d/giro3d

Version:

A JS/WebGL framework for 3D geospatial data visualization

34 lines (33 loc) 744 B
/** * Returns a promise that will resolve after the specified duration. * * @param duration - The duration, in milliseconds. * @returns The promise. */ function delay(duration) { return new Promise(resolve => setTimeout(resolve, duration)); } export let PromiseStatus = /*#__PURE__*/function (PromiseStatus) { PromiseStatus["Fullfilled"] = "fulfilled"; PromiseStatus["Rejected"] = "rejected"; return PromiseStatus; }({}); export class AbortError extends Error { constructor() { super('aborted'); this.name = 'AbortError'; } } /** * Returns an Error with the 'aborted' reason. * * @returns The error. */ function abortError() { return new AbortError(); } export default { delay, PromiseStatus, abortError };