feat: integrate platform room entry, UI migration and erqiwang documentation

This commit is contained in:
2026-09-07 21:01:08 +08:00
parent 9c4510697c
commit 30a1b4114c
259 changed files with 84995 additions and 30201 deletions
@@ -0,0 +1,12 @@
/** Pre-room capability: a game owns its page and validated, opaque wire configuration. */
export interface CreateRoomPageContext {
readonly previousRoomtype:unknown;
submit(roomtype:readonly unknown[]):void;
cancel():void;
reportError(message:string):void;
}
export interface CreateRoomPagePort {
open(context:CreateRoomPageContext):void;
setBusy(busy:boolean):void;
close():void;
}
@@ -0,0 +1,9 @@
{
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "fd4c9495-d6d5-49da-8476-a510df24f1c4",
"files": [],
"subMetas": {},
"userData": {}
}
@@ -1,6 +1,7 @@
export * from './game-entry.ts';
export * from './game-host.ts';
export * from './game-module.ts';
export * from './game-seat-mapper.ts';
export * from './platform-events.ts';
export * from './snapshots.ts';
export * from './create-room-page.ts';
export * from './game-host.ts';
export * from './game-module.ts';
export * from './game-seat-mapper.ts';
export * from './platform-events.ts';
export * from './snapshots.ts';