UNPKG

cardation

Version:

fundation of card games, card model

86 lines (85 loc) 3.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Persistence = exports.CardFactory = exports.Suit = exports.Spade = exports.Heart = exports.Diamond = exports.Club = exports.Rank = exports.Pair = exports.Flush = exports.Shoe = exports.Hand = exports.Deck = exports.Collection = exports.RedJokerCard = exports.SuitCard = exports.NumberCard = exports.MarkerCard = exports.JokerCard = exports.FaceCard = exports.BlackMarkerCard = exports.BlackJokerCard = exports.AceCard = exports.Card = exports.CardError = void 0; // error const CardError_1 = require("./error/CardError"); exports.CardError = CardError_1.default; // card const Card_1 = require("./model/card/Card"); exports.Card = Card_1.default; const AceCard_1 = require("./model/card/AceCard"); exports.AceCard = AceCard_1.default; const BlackJokerCard_1 = require("./model/card/BlackJokerCard"); exports.BlackJokerCard = BlackJokerCard_1.default; const BlackMarkerCard_1 = require("./model/card/BlackMarkerCard"); exports.BlackMarkerCard = BlackMarkerCard_1.default; const FaceCard_1 = require("./model/card/FaceCard"); exports.FaceCard = FaceCard_1.default; const JokerCard_1 = require("./model/card/JokerCard"); exports.JokerCard = JokerCard_1.default; const MarkerCard_1 = require("./model/card/MarkerCard"); exports.MarkerCard = MarkerCard_1.default; const NumberCard_1 = require("./model/card/NumberCard"); exports.NumberCard = NumberCard_1.default; const RedJokerCard_1 = require("./model/card/RedJokerCard"); exports.RedJokerCard = RedJokerCard_1.default; const SuitCard_1 = require("./model/card/SuitCard"); exports.SuitCard = SuitCard_1.default; // collection const Collection_1 = require("./model/collection/Collection"); exports.Collection = Collection_1.default; const Deck_1 = require("./model/collection/Deck"); exports.Deck = Deck_1.default; const Hand_1 = require("./model/collection/Hand"); exports.Hand = Hand_1.default; const Shoe_1 = require("./model/collection/Shoe"); exports.Shoe = Shoe_1.default; // pattern const Flush_1 = require("./model/pattern/Flush"); exports.Flush = Flush_1.default; const Pair_1 = require("./model/pattern/Pair"); exports.Pair = Pair_1.default; // serialization // import CardImage from "./model/serialization/CardImage" // suit const Club_1 = require("./model/suit/Club"); exports.Club = Club_1.default; const Diamond_1 = require("./model/suit/Diamond"); exports.Diamond = Diamond_1.default; const Heart_1 = require("./model/suit/Heart"); exports.Heart = Heart_1.default; const Spade_1 = require("./model/suit/Spade"); exports.Spade = Spade_1.default; const Suit_1 = require("./model/suit/Suit"); exports.Suit = Suit_1.default; // tool const CardFactory_1 = require("./tool/CardFactory"); exports.CardFactory = CardFactory_1.default; const Persistence_1 = require("./tool/Persistence"); exports.Persistence = Persistence_1.default; // rank const Rank_1 = require("./model/rank/Rank"); exports.Rank = Rank_1.default; /** * namespace for this lib, not in use */ const Cardation = { // readonly __initailized: false, __descriptor: { // 不可刪除 configurable: false, // 可讀 enumerable: true, // 不可修改 writable: false, }, initialize: function () { if (this.__initailized) { return 0; } this.__initailized = true; return 1; }, }; exports.default = Cardation;