bacsim
Version:
a baccarat simulator.
49 lines (48 loc) • 2.39 kB
TypeScript
import defaultConfig from "./config/defaultConfig";
import defaultGameRules from "./config/defaultGameRules";
import defaultPayoutTable from "./config/defaultPayoutTable";
import Engine from "./Engine";
import EngineError from "./error/EngineError";
import Bet from "./model/bet/Bet";
import BaccaratDeck from "./model/collection/BaccaratDeck";
import BaccaratShoe from "./model/collection/BaccaratShoe";
import IBaccaratShoe from "./model/collection/IBaccaratShoe";
import RecycleShoe from "./model/collection/RecycleShoe";
import Config from "./model/config/Config";
import GameRule from "./model/config/GameRule";
import BankerGamer from "./model/gamer/BankerGamer";
import Gamer from "./model/gamer/Gamer";
import PlayerGamer from "./model/gamer/PlayerGamer";
import BankerMun from "./model/mun/Banker";
import FreeMun from "./model/mun/Free";
import Mun from "./model/mun/Mun";
import PairMun from "./model/mun/Pair";
import PlayerMun from "./model/mun/Player";
import SuperSixMun from "./model/mun/SuperSix";
import TieMun from "./model/mun/Tie";
import Dealer from "./model/participant/Dealer";
import Gambler from "./model/participant/Gambler";
import Participant from "./model/participant/Participant";
import HandOutcome from "./model/result/HandOutcome";
import HandResult from "./model/result/HandResult";
import ShoeOutcome from "./model/result/ShoeOutcome";
import BankerNatural from "./model/result/tag/BankerNatural";
import BankerPair from "./model/result/tag/BankerPair";
import Natural from "./model/result/tag/Natural";
import Pair from "./model/result/tag/Pair";
import PlayerNatural from "./model/result/tag/PlayerNatural";
import PlayerPair from "./model/result/tag/PlayerPair";
import SuperSix from "./model/result/tag/SuperSix";
import Tag from "./model/result/tag/Tag";
export { defaultConfig, defaultGameRules, defaultPayoutTable };
export { EngineError };
export { Bet };
export { BaccaratDeck, BaccaratShoe, IBaccaratShoe, RecycleShoe };
export { Config, GameRule };
export { BankerGamer, Gamer, PlayerGamer };
export { BankerMun, FreeMun, Mun, PairMun, PlayerMun, SuperSixMun, TieMun };
export { Dealer, Gambler, Participant };
export { BankerNatural, BankerPair, Natural, Pair, PlayerNatural, PlayerPair, SuperSix, Tag };
export { HandOutcome, HandResult, ShoeOutcome };
export { Engine };
export default Engine;