From d8eaf6b03b80036f4891f6c3689180553ce8354b Mon Sep 17 00:00:00 2001
From: Sergei Zharinov <zharinov@users.noreply.github.com>
Date: Tue, 7 May 2024 01:04:14 -0300
Subject: [PATCH] refactor: Make "UpdateArtifactsResult" a union type (#28884)

---
 lib/modules/manager/types.ts | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/lib/modules/manager/types.ts b/lib/modules/manager/types.ts
index 40e4586a5b..754d68da8a 100644
--- a/lib/modules/manager/types.ts
+++ b/lib/modules/manager/types.ts
@@ -187,10 +187,15 @@ export interface ArtifactError {
   stderr?: string;
 }
 
-export interface UpdateArtifactsResult {
-  artifactError?: ArtifactError;
-  file?: FileChange;
-}
+export type UpdateArtifactsResult =
+  | {
+      file?: FileChange;
+      artifactError?: undefined;
+    }
+  | {
+      file?: undefined;
+      artifactError?: ArtifactError;
+    };
 
 export interface UpdateArtifact<T = Record<string, unknown>> {
   packageFileName: string;
-- 
GitLab