{"version":3,"file":"manager-zuz1zYdz.cjs","names":["createManagerFactory"],"sources":["../src/manager/createManager.ts"],"sourcesContent":["import { createManagerFactory } from \"@hellacardgames/lib\";\nimport {\n  createGame,\n  drawCard,\n  getClientStateAndClearEvents,\n  getEventsAndClearAcknowledged,\n  joinGame,\n  leaveGame,\n  MAX_PLAYERS,\n  playCard,\n  playWildCard,\n  sendChat,\n  startGame,\n} from \"../game/index.js\";\n\nexport type Manager = ReturnType<typeof createManager>;\n\nexport const createManager = createManagerFactory({\n  maxPlayers: MAX_PLAYERS,\n  createGame,\n  getClientStateAndClearEvents,\n  getEventsAndClearAcknowledged,\n  joinGame,\n  leaveGame,\n  sendChat,\n  startGame,\n  gameplayActions: {\n    drawCard,\n    playCard,\n    playWildCard,\n  },\n});\n"],"mappings":";;;AAiBA,MAAa,iBAAA,GAAgBA,oBAAAA,qBAAAA,CAAqB;CAChD,YAAA;CACA,YAAA,aAAA;CACA,8BAAA,aAAA;CACA,+BAAA,oBAAA;CACA,UAAA,aAAA;CACA,WAAA,aAAA;CACA,UAAA,oBAAA;CACA,WAAA,aAAA;CACA,iBAAiB;EACf,UAAA,aAAA;EACA,UAAA,aAAA;EACA,cAAA,aAAA;CACF;AACF,CAAC"}