UNPKG

1.23 kBTypeScriptView Raw
1/// <reference types="node" />
2/// <reference types="mocha" />
3import { BuidlerRuntimeEnvironment, ConfigExtender, ExperimentalBuidlerEVMMessageTraceHook } from "../types";
4import { ExtenderManager } from "./core/config/extenders";
5import { TasksDSL } from "./core/tasks/dsl";
6export declare type GlobalWithBuidlerContext = NodeJS.Global & {
7 __buidlerContext: BuidlerContext;
8};
9export declare class BuidlerContext {
10 static isCreated(): boolean;
11 static createBuidlerContext(): BuidlerContext;
12 static getBuidlerContext(): BuidlerContext;
13 static deleteBuidlerContext(): void;
14 readonly tasksDSL: TasksDSL;
15 readonly extendersManager: ExtenderManager;
16 environment?: BuidlerRuntimeEnvironment;
17 readonly loadedPlugins: string[];
18 readonly configExtenders: ConfigExtender[];
19 readonly experimentalBuidlerEVMMessageTraceHooks: ExperimentalBuidlerEVMMessageTraceHook[];
20 private _configPath?;
21 setBuidlerRuntimeEnvironment(env: BuidlerRuntimeEnvironment): void;
22 getBuidlerRuntimeEnvironment(): BuidlerRuntimeEnvironment;
23 setPluginAsLoaded(pluginName: string): void;
24 setConfigPath(configPath: string): void;
25 getConfigPath(): string;
26}
27//# sourceMappingURL=context.d.ts.map
\No newline at end of file