feat:移除了弹窗,服务器添加sls
This commit is contained in:
24
apps/app-frontend/src/helpers/upgrade-version-display.ts
Normal file
24
apps/app-frontend/src/helpers/upgrade-version-display.ts
Normal file
@ -0,0 +1,24 @@
|
||||
export interface UpgradeReleaseIdentity {
|
||||
provider: string
|
||||
projectId: string
|
||||
releaseId: string
|
||||
}
|
||||
|
||||
export interface UpgradeVersionDisplayMetadata {
|
||||
version: string
|
||||
channel?: string | number
|
||||
}
|
||||
|
||||
export function upgradeVersionCacheKey(provider: string, projectId: string, releaseId: string) {
|
||||
return `${provider}:${projectId}:${releaseId}`
|
||||
}
|
||||
|
||||
export function upgradeVersionDisplayLabel(
|
||||
metadata: Map<string, UpgradeVersionDisplayMetadata> | undefined,
|
||||
identity: UpgradeReleaseIdentity,
|
||||
): string {
|
||||
return (
|
||||
metadata?.get(upgradeVersionCacheKey(identity.provider, identity.projectId, identity.releaseId))
|
||||
?.version ?? identity.releaseId
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user