完善联调标准化与诊断链路

This commit is contained in:
2026-04-03 17:01:04 +08:00
parent 114c524044
commit b09c21c814
35 changed files with 2677 additions and 175 deletions

View File

@@ -237,6 +237,20 @@ export interface BackendSessionResultView {
}
}
export interface BackendClientLogInput {
source: string
level: 'debug' | 'info' | 'warn' | 'error'
category: string
message: string
eventId?: string
releaseId?: string
sessionId?: string
manifestUrl?: string
route?: string
occurredAt?: string
details?: Record<string, unknown>
}
type BackendEnvelope<T> = {
data: T
}
@@ -428,3 +442,15 @@ export function getMyResults(input: {
authToken: input.accessToken,
})
}
export function postClientLog(input: {
baseUrl: string
payload: BackendClientLogInput
}): Promise<void> {
return requestBackend<void>({
method: 'POST',
baseUrl: input.baseUrl,
path: '/dev/client-logs',
body: input.payload as unknown as Record<string, unknown>,
})
}