@nomiclabs/buidler
Version:
Buidler is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
23 lines • 1.49 kB
TypeScript
import { ActionType, ConfigExtender, ConfigurableTaskDefinition, EnvironmentExtender, ExperimentalBuidlerEVMMessageTraceHook, TaskArguments } from "../../../types";
import * as argumentTypes from "../params/argumentTypes";
export declare function task<ArgsT extends TaskArguments>(name: string, description?: string, action?: ActionType<ArgsT>): ConfigurableTaskDefinition;
export declare function task<ArgsT extends TaskArguments>(name: string, action: ActionType<ArgsT>): ConfigurableTaskDefinition;
export declare function internalTask<ArgsT extends TaskArguments>(name: string, description?: string, action?: ActionType<ArgsT>): ConfigurableTaskDefinition;
export declare function internalTask<ArgsT extends TaskArguments>(name: string, action: ActionType<ArgsT>): ConfigurableTaskDefinition;
export declare const types: typeof argumentTypes;
/**
* Register an environment extender what will be run after the
* Buidler Runtime Environment is initialized.
*
* @param extender A function that receives the Buidler Runtime
* Environment.
*/
export declare function extendEnvironment(extender: EnvironmentExtender): void;
export declare function extendConfig(extender: ConfigExtender): void;
export declare function experimentalAddBuidlerEVMMessageTraceHook(hook: ExperimentalBuidlerEVMMessageTraceHook): void;
/**
* Loads a Buidler plugin
* @param pluginName The plugin name.
*/
export declare function usePlugin(pluginName: string): void;
//# sourceMappingURL=config-env.d.ts.map