From f07c72f2bef07c2642593f5a35f5bd6c977e7f4f Mon Sep 17 00:00:00 2001 From: Behzad Rabiei Date: Tue, 17 Dec 2024 11:33:14 +0200 Subject: [PATCH] feat: add filter for providers --- package-lock.json | 8 ++++---- package.json | 2 +- src/oci/oci.service.ts | 7 ++++++- src/shared/constants/ociJsSdk.ts | 1 + 4 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 src/shared/constants/ociJsSdk.ts diff --git a/package-lock.json b/package-lock.json index 1b2abff..dfa5af9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "helmet": "^8.0.0", "joi": "^17.13.3", "nestjs-pino": "^4.1.0", - "oci-js-sdk": "^1.6.3", + "oci-js-sdk": "^1.6.4", "pino-http": "^10.3.0", "pino-pretty": "^11.3.0", "reflect-metadata": "^0.2.0", @@ -14030,9 +14030,9 @@ "license": "MIT" }, "node_modules/oci-js-sdk": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/oci-js-sdk/-/oci-js-sdk-1.6.3.tgz", - "integrity": "sha512-qxel2knoiHReFvw/I5vNqo9/dSHRz3bzX1J3WmGnHLqlrupR1KNSXfxfNSwyjRF8eJjzDLMpJ+DSKZPOANO4zA==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/oci-js-sdk/-/oci-js-sdk-1.6.4.tgz", + "integrity": "sha512-VK7KIbQJh0vlf/wh3L9jtUjk7c+ElDpV32LqPg4h6ZQarjEhh4Kzrk8jpbHAWH636geIlM8PT5jNfKXmhzCcKg==", "license": "ISC", "dependencies": { "@ethereum-attestation-service/eas-sdk": "^2.7.0", diff --git a/package.json b/package.json index 4823570..ac87a06 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "helmet": "^8.0.0", "joi": "^17.13.3", "nestjs-pino": "^4.1.0", - "oci-js-sdk": "^1.6.3", + "oci-js-sdk": "^1.6.4", "pino-http": "^10.3.0", "pino-pretty": "^11.3.0", "reflect-metadata": "^0.2.0", diff --git a/src/oci/oci.service.ts b/src/oci/oci.service.ts index ea523e7..87c7776 100644 --- a/src/oci/oci.service.ts +++ b/src/oci/oci.service.ts @@ -3,6 +3,7 @@ import { Injectable } from '@nestjs/common'; import { PinoLogger, InjectPinoLogger } from 'nestjs-pino'; import { ConfigService } from '@nestjs/config'; import { OciClient } from 'oci-js-sdk'; +import { supportedProviders } from '../shared/constants/ociJsSdk'; @Injectable() export class OciService { private readonly privateKey: `0x${string}`; @@ -32,7 +33,11 @@ export class OciService { addr: addr, }); const ociClient = await this.registerOciClient(chainId); - return await ociClient.getUserProfiles('address', addr); + return await ociClient.getUserProfiles( + 'address', + addr, + supportedProviders, + ); } catch (err) { this.logger.error(err, 'Failed to get user profiles'); return []; diff --git a/src/shared/constants/ociJsSdk.ts b/src/shared/constants/ociJsSdk.ts new file mode 100644 index 0000000..7b089ad --- /dev/null +++ b/src/shared/constants/ociJsSdk.ts @@ -0,0 +1 @@ +export const supportedProviders: ('discord' | 'google')[] = ['discord'];