完善多赛道联调与全局产品架构
This commit is contained in:
@@ -30,6 +30,21 @@ export interface BackendResolvedRelease {
|
||||
routeCode?: string | null
|
||||
}
|
||||
|
||||
export interface BackendCourseVariantSummary {
|
||||
id: string
|
||||
name: string
|
||||
description?: string | null
|
||||
routeCode?: string | null
|
||||
selectable?: boolean
|
||||
}
|
||||
|
||||
export interface BackendLaunchVariantSummary {
|
||||
id: string
|
||||
name: string
|
||||
routeCode?: string | null
|
||||
assignmentMode?: string | null
|
||||
}
|
||||
|
||||
export interface BackendEntrySessionSummary {
|
||||
id: string
|
||||
status: string
|
||||
@@ -38,6 +53,8 @@ export interface BackendEntrySessionSummary {
|
||||
releaseId?: string | null
|
||||
configLabel?: string | null
|
||||
routeCode?: string | null
|
||||
variantId?: string | null
|
||||
variantName?: string | null
|
||||
launchedAt?: string | null
|
||||
startedAt?: string | null
|
||||
endedAt?: string | null
|
||||
@@ -111,6 +128,8 @@ export interface BackendEventPlayResult {
|
||||
primaryAction: string
|
||||
reason: string
|
||||
launchSource?: string
|
||||
assignmentMode?: string | null
|
||||
courseVariants?: BackendCourseVariantSummary[] | null
|
||||
ongoingSession?: BackendEntrySessionSummary | null
|
||||
recentSession?: BackendEntrySessionSummary | null
|
||||
}
|
||||
@@ -139,6 +158,7 @@ export interface BackendLaunchResult {
|
||||
sessionTokenExpiresAt: string
|
||||
routeCode?: string | null
|
||||
}
|
||||
variant?: BackendLaunchVariantSummary | null
|
||||
}
|
||||
}
|
||||
|
||||
@@ -294,6 +314,7 @@ export function launchEvent(input: {
|
||||
eventId: string
|
||||
accessToken: string
|
||||
releaseId?: string
|
||||
variantId?: string
|
||||
clientType: string
|
||||
deviceKey: string
|
||||
}): Promise<BackendLaunchResult> {
|
||||
@@ -304,6 +325,9 @@ export function launchEvent(input: {
|
||||
if (input.releaseId) {
|
||||
body.releaseId = input.releaseId
|
||||
}
|
||||
if (input.variantId) {
|
||||
body.variantId = input.variantId
|
||||
}
|
||||
return requestBackend<BackendLaunchResult>({
|
||||
method: 'POST',
|
||||
baseUrl: input.baseUrl,
|
||||
|
||||
Reference in New Issue
Block a user