Newer
Older
PixelPaintWar / packages / shared / src / protocol / events.ts
/**
 * events
 * ソケット通信で利用する公開契約を再公開するエントリ
 * 分割したイベント名,ペイロード,対応表,ユーティリティ型を集約する
 */

/** ソケットイベント名定数を再公開する */
export { SocketEvents } from "./socketEvents";

/** 爆弾同期識別子の生成ユーティリティを再公開する */
export { createBombIdFromPayload } from "./bombIdentity";

/** 爆弾通信ペイロード型を再公開する */
export type { BombNetworkPayload } from "./bombIdentity";

/** 基本ペイロード型を再公開する */
export type * from "./eventPayloads";

/** イベント方向ごとのペイロード対応表とユーティリティ型を再公開する */
export type * from "./eventPayloadMaps";