Files
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00

19 lines
526 B
TypeScript

import type {
PackageRule,
PackageRuleInputConfig,
} from '../../config/types.ts';
import type { MatcherApi } from './types.ts';
export abstract class Matcher implements MatcherApi {
/**
* Test match packageRule against inputConfig
* @return null if no rules are defined, true if match should be applied and else false
* @param inputConfig
* @param packageRule
*/
abstract matches(
inputConfig: PackageRuleInputConfig,
packageRule: PackageRule,
): boolean | null | Promise<boolean | null>;
}