Skip to content

Commit eff129a

Browse files
feat: export fetchKeyMetadataFromApi and remove checkPolicy options (#4955)
1 parent 8efe536 commit eff129a

File tree

3 files changed

+8
-14
lines changed

3 files changed

+8
-14
lines changed

.changeset/wet-spiders-punch.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@thirdweb-dev/service-utils": patch
3+
---
4+
5+
Export fetchKeyMetadataFromApi, remove checkPolicy options

packages/service-utils/src/core/api.ts

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@ export type CoreServiceConfig = {
2020
serviceApiKey: string;
2121
serviceAction?: string;
2222
useWalletAuth?: boolean;
23-
checkPolicy?: boolean;
24-
policyMetadata?: {
25-
chainId: number;
26-
userOp: UserOpData;
27-
};
2823
};
2924

3025
type Usage = {
@@ -90,15 +85,8 @@ export async function fetchKeyMetadataFromApi(
9085
clientId: string,
9186
config: CoreServiceConfig,
9287
): Promise<ApiResponse> {
93-
const { apiUrl, serviceScope, serviceApiKey, checkPolicy, policyMetadata } =
94-
config;
95-
const policyQuery =
96-
checkPolicy && policyMetadata
97-
? `&checkPolicy=true&policyMetadata=${encodeURIComponent(
98-
JSON.stringify(policyMetadata),
99-
)}`
100-
: "";
101-
const url = `${apiUrl}/v1/keys/use?clientId=${clientId}&scope=${serviceScope}&includeUsage=true${policyQuery}`;
88+
const { apiUrl, serviceScope, serviceApiKey } = config;
89+
const url = `${apiUrl}/v1/keys/use?clientId=${clientId}&scope=${serviceScope}&includeUsage=true`;
10290
const response = await fetch(url, {
10391
method: "GET",
10492
headers: {

packages/service-utils/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export type {
88
CoreServiceConfig,
99
PolicyResult,
1010
UserOpData,
11+
fetchKeyMetadataFromApi,
1112
} from "./core/api.js";
1213

1314
export {

0 commit comments

Comments
 (0)