完善后端联调链路与模拟器多通道支持
This commit is contained in:
21
miniprogram/utils/backendLaunchAdapter.ts
Normal file
21
miniprogram/utils/backendLaunchAdapter.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { type GameLaunchEnvelope } from './gameLaunch'
|
||||
import { type BackendLaunchResult } from './backendApi'
|
||||
|
||||
export function adaptBackendLaunchResultToEnvelope(result: BackendLaunchResult): GameLaunchEnvelope {
|
||||
return {
|
||||
config: {
|
||||
configUrl: result.launch.config.configUrl,
|
||||
configLabel: result.launch.config.configLabel,
|
||||
configChecksumSha256: result.launch.config.configChecksumSha256 || null,
|
||||
releaseId: result.launch.config.releaseId,
|
||||
routeCode: result.launch.config.routeCode || null,
|
||||
},
|
||||
business: {
|
||||
source: result.launch.business.source === 'direct-event' ? 'direct-event' : 'custom',
|
||||
eventId: result.launch.business.eventId,
|
||||
sessionId: result.launch.business.sessionId,
|
||||
sessionToken: result.launch.business.sessionToken,
|
||||
sessionTokenExpiresAt: result.launch.business.sessionTokenExpiresAt,
|
||||
},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user