@golemio/parkings
Version:
Golemio Parkings Module
11 lines (10 loc) • 476 B
TypeScript
import { ITariffChecker } from "./interfaces/ITariffChecker";
import { ITariffCheckerResult } from "./interfaces/ITariffCheckerResult";
import { RuleEnum } from "./rules/RuleEnum";
import RuleFactory from "./rules/RuleFactory";
export declare abstract class AbstractTariffChecker<T> implements ITariffChecker {
protected abstract ruleList: RuleEnum[];
protected ruleFactory: RuleFactory;
constructor();
isTariffValid(tariffInfo: T): ITariffCheckerResult<T>;
}