card-factory
Version:
A comprehensive library for card manipulation
17 lines • 523 B
TypeScript
import { RuleSet, Rule } from "@/types/rules.types";
import Card from "../card/card";
export declare class Rules<T extends Card> implements RuleSet<T> {
passRules: Rule<T>[];
receiveRules: Rule<T>[];
type: {
pass: "every" | "any";
receive: "every" | "any";
};
constructor(passRules?: Rule<T>[], receiveRules?: Rule<T>[], type?: {
pass: "every" | "any";
receive: "every" | "any";
});
canPass: Rule<T>;
canReceive: Rule<T>;
}
//# sourceMappingURL=rules.d.ts.map