Skip to content

Commit 7eae1fa

Browse files
committed
Ensure metadata failures don't fail the entire interceptor check
1 parent 0632422 commit 7eae1fa

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/api-server.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,15 @@ const buildResolvers = (
131131
return false;
132132
}
133133
},
134-
metadata: (interceptor: Interceptor) => {
135-
return interceptor.getMetadata
136-
? interceptor.getMetadata()
137-
: undefined;
134+
metadata: async (interceptor: Interceptor) => {
135+
try {
136+
return interceptor.getMetadata
137+
? await interceptor.getMetadata()
138+
: undefined;
139+
} catch (e) {
140+
reportError(e);
141+
return undefined;
142+
}
138143
}
139144
},
140145

src/interceptors/android/android-adb-interceptor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export class AndroidAdbInterceptor implements Interceptor {
6464
return false;
6565
}
6666

67-
async getMetadata() {
67+
async getMetadata(): Promise<{ deviceIds: string[] }> {
6868
return {
6969
deviceIds: await getConnectedDevices(this.adbClient)
7070
};

0 commit comments

Comments
 (0)