cardation
Version:
fundation of card games, card model
86 lines (85 loc) • 3.42 kB
JavaScript
"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;