Skip to content

Commit 948b163

Browse files
committed
Allow interceptors to expose arbitrary unstructured metadata
In the short term, this will be used to expose the currently connected ADB devices for Android ADB interception
1 parent e89cc8e commit 948b163

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/api-server.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,11 @@ const buildResolvers = (
127127
reportError(e);
128128
return false;
129129
}
130+
},
131+
metadata: (interceptor: Interceptor) => {
132+
return interceptor.getMetadata
133+
? interceptor.getMetadata()
134+
: undefined;
130135
}
131136
},
132137

src/interceptors/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ export interface Interceptor {
1414
id: string;
1515
version: string;
1616

17+
getMetadata?(): any;
18+
1719
isActivable(): Promise<boolean>;
1820
isActive(proxyPort: number): boolean;
1921

0 commit comments

Comments
 (0)