import type { ProjectPluginConfig } from './schemas' export interface ConstraintContext { readonly pluginConfig: ProjectPluginConfig readonly mode: 'add' | 'build' readonly type: string [key: string]: unknown } // eslint-disable-next-line @typescript-eslint/no-explicit-any export type ConstraintValidator = (arg: T) => (ctx: ConstraintContext) => Promise