mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-14 14:17:11 +00:00
chore: merge origin/dev into feature branch
This commit is contained in:
commit
9458c432d8
4 files changed
+48
-2
No files matched your search
@@ -37,6 +37,13 @@ const defaultDeps: ImageAnalysisRuntimeStatusDeps = {
|
||||
isCliproxyRunning: () => isCliproxyRunning(),
|
||||
};
|
||||
|
||||
function mergeDefinedDeps<T extends object>(defaults: T, overrides: Partial<T>): T {
|
||||
const definedOverrides = Object.fromEntries(
|
||||
Object.entries(overrides as Record<string, unknown>).filter(([, value]) => value !== undefined)
|
||||
) as Partial<T>;
|
||||
return { ...defaults, ...definedOverrides };
|
||||
}
|
||||
|
||||
async function resolveAuthReadiness(
|
||||
status: ImageAnalysisStatus,
|
||||
deps: ImageAnalysisRuntimeStatusDeps
|
||||
@@ -160,7 +167,7 @@ export async function hydrateImageAnalysisRuntimeStatus(
|
||||
baseStatus: ImageAnalysisStatus,
|
||||
deps: Partial<ImageAnalysisRuntimeStatusDeps> = {}
|
||||
): Promise<ImageAnalysisStatus> {
|
||||
const resolvedDeps = { ...defaultDeps, ...deps };
|
||||
const resolvedDeps = mergeDefinedDeps(defaultDeps, deps);
|
||||
const authStatus = await resolveAuthReadiness(baseStatus, resolvedDeps);
|
||||
const proxyStatus = await resolveProxyReadiness(baseStatus, resolvedDeps);
|
||||
const mergedStatus = {
|
||||
|
||||
Reference in new issue
Block a user