UNPKG

card-factory

Version:

A comprehensive library for card manipulation

21 lines 1.7 kB
import { CardElementType } from "../../types/card.types"; import { PileElementType } from "../../types/pile.types"; import PlayingCard from "../card/playingCard/playingCardClass"; export declare const quickPassRules: { alwaysPass: (_: unknown, __: unknown, ___: unknown) => boolean; neverPass: (_: unknown, __: unknown, ___: unknown) => boolean; onlyFaceUp: (_: unknown, __: unknown, card?: CardElementType<PlayingCard>) => boolean; onlyTopCard: (source: PileElementType<PlayingCard> | undefined, __: unknown, card?: CardElementType<PlayingCard>) => boolean; redBlackAlternating: (source: PileElementType<PlayingCard> | undefined, __: unknown, card?: CardElementType<PlayingCard>) => boolean; }; export declare const quickReceiveRules: { alwaysReceive: (_: unknown, __: unknown, ___: unknown) => boolean; neverReceive: (_: unknown, __: unknown, ___: unknown) => boolean; onlyIfEmpty: (_: unknown, dest: PileElementType<PlayingCard> | undefined, ___: unknown) => boolean; emptyAndRedBlackAlternating: (_: unknown, dest?: PileElementType<PlayingCard>, card?: CardElementType<PlayingCard>) => boolean; emptyAndOneLessThanTopCard: (_: unknown, dest?: PileElementType<PlayingCard>, card?: CardElementType<PlayingCard>) => boolean; emptyAndOneMoreThanTopCard: (_: unknown, dest?: PileElementType<PlayingCard>, card?: CardElementType<PlayingCard>) => boolean; onlySpecificCardValue: (_: unknown, __: unknown, card: CardElementType<PlayingCard> | undefined, specificValue: number) => boolean; sameSuitPlusOneOrAce: (_: unknown, dest?: PileElementType<PlayingCard>, card?: CardElementType<PlayingCard>) => boolean; }; //# sourceMappingURL=quickRules.d.ts.map