UNPKG

@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
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