diff options
Diffstat (limited to 'web/src/game.js')
| -rw-r--r-- | web/src/game.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/web/src/game.js b/web/src/game.js new file mode 100644 index 0000000..2e8681c --- /dev/null +++ b/web/src/game.js @@ -0,0 +1,17 @@ +import init, { TyperPunkGame } from '../wasm/typerpunk_wasm.js'; + +const ready = init(); + +export async function createGame() { + await ready; + return new TyperPunkGame(''); +} + +export function freeGame(game) { + if (!game) return; + try { + game.free(); + } catch (err) { + console.error('Error freeing game:', err); + } +} |