1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-22 15:24:46 -05:00

fix: move ImportMeta to deno.ns lib (#6588)

This commit is contained in:
Kitson Kelly 2020-07-03 20:44:45 +10:00 committed by GitHub
parent 538504f57c
commit 2527a6e296
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 6 deletions

View file

@ -3,6 +3,22 @@
/// <reference no-default-lib="true" />
/// <reference lib="esnext" />
declare interface ImportMeta {
/** A string representation of the fully qualified module URL. */
url: string;
/** A flag that indicates if the current module is the main module that was
* called when starting the program under Deno.
*
* ```ts
* if (import.meta.main) {
* // this was loaded as the main module, maybe do some bootstrapping
* }
* ```
*/
main: boolean;
}
declare namespace Deno {
/** A set of error constructors that are raised by Deno APIs. */
export const errors: {

View file

@ -219,6 +219,10 @@ declare function clearInterval(id?: number): void;
*/
declare function clearTimeout(id?: number): void;
interface VoidFunction {
(): void;
}
/** A microtask is a short function which is executed after the function or
* module which created it exits and only if the JavaScript execution stack is
* empty, but before returning control to the event loop being used to drive the
@ -227,7 +231,7 @@ declare function clearTimeout(id?: number): void;
*
* queueMicrotask(() => { console.log('This event loop stack is complete'); });
*/
declare function queueMicrotask(func: Function): void;
declare function queueMicrotask(func: VoidFunction): void;
declare var console: Console;
declare var crypto: Crypto;
@ -266,11 +270,6 @@ declare function removeEventListener(
options?: boolean | EventListenerOptions | undefined
): void;
declare interface ImportMeta {
url: string;
main: boolean;
}
interface DomIterable<K, V> {
keys(): IterableIterator<K>;
values(): IterableIterator<V>;