import type { ConfigHooks } from "hardhat/types/hooks"; import { resolvePluginConfig, validatePluginConfig } from "../config.js"; export default async (): Promise> => { const handlers: Partial = { async validateUserConfig(userConfig) { return validatePluginConfig(userConfig); }, async resolveUserConfig(userConfig, resolveConfigurationVariable, next) { const partiallyResolvedConfig = await next( userConfig, resolveConfigurationVariable, ); return resolvePluginConfig(userConfig, partiallyResolvedConfig); }, }; return handlers; };