mirror of https://github.com/renovatebot/renovate
16 lines
489 B
TypeScript
16 lines
489 B
TypeScript
import type { PackageRule, PackageRuleInputConfig } from '../../config/types';
|
|
import type { MatcherApi } from './types';
|
|
|
|
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;
|
|
}
|