the-game-domain
Version:
Complete domain layer for 'The Game' card game with rich business entities, automatic persistence, action tracking, and advanced game mechanics. Features Game, Player, Card, Deck, Pile entities with repository pattern, turn management, victory/defeat dete
20 lines • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GameRepositoryManager = exports.InMemoryGameRepository = exports.GameAction = exports.Player = exports.Deck = exports.Game = exports.Pile = exports.Card = void 0;
var Card_1 = require("./entities/Card");
Object.defineProperty(exports, "Card", { enumerable: true, get: function () { return Card_1.Card; } });
var Pile_1 = require("./entities/Pile");
Object.defineProperty(exports, "Pile", { enumerable: true, get: function () { return Pile_1.Pile; } });
var Game_1 = require("./entities/Game");
Object.defineProperty(exports, "Game", { enumerable: true, get: function () { return Game_1.Game; } });
var Deck_1 = require("./entities/Deck");
Object.defineProperty(exports, "Deck", { enumerable: true, get: function () { return Deck_1.Deck; } });
var Player_1 = require("./entities/Player");
Object.defineProperty(exports, "Player", { enumerable: true, get: function () { return Player_1.Player; } });
var GameAction_1 = require("./entities/GameAction");
Object.defineProperty(exports, "GameAction", { enumerable: true, get: function () { return GameAction_1.GameAction; } });
var InMemoryGameRepository_1 = require("./repositories/InMemoryGameRepository");
Object.defineProperty(exports, "InMemoryGameRepository", { enumerable: true, get: function () { return InMemoryGameRepository_1.InMemoryGameRepository; } });
var GameRepositoryManager_1 = require("./repositories/GameRepositoryManager");
Object.defineProperty(exports, "GameRepositoryManager", { enumerable: true, get: function () { return GameRepositoryManager_1.GameRepositoryManager; } });
//# sourceMappingURL=index.js.map