From 69da6489ee6ae2ac3438e9742e09b752f84bb5fe Mon Sep 17 00:00:00 2001 From: Nevo David Date: Thu, 26 Sep 2024 10:28:48 +0700 Subject: [PATCH] feat: find linkedin error --- .../integrations/social/linkedin.provider.ts | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts b/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts index 6bacf92c..177b5994 100644 --- a/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts +++ b/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts @@ -9,7 +9,10 @@ import sharp from 'sharp'; import { lookup } from 'mime-types'; import { readOrFetch } from '@gitroom/helpers/utils/read.or.fetch'; import { removeMarkdown } from '@gitroom/helpers/utils/remove.markdown'; -import { SocialAbstract } from '@gitroom/nestjs-libraries/integrations/social.abstract'; +import { + BadBody, + SocialAbstract, +} from '@gitroom/nestjs-libraries/integrations/social.abstract'; export class LinkedinProvider extends SocialAbstract implements SocialProvider { identifier = 'linkedin'; @@ -19,7 +22,11 @@ export class LinkedinProvider extends SocialAbstract implements SocialProvider { refreshWait = true; async refreshToken(refresh_token: string): Promise { - const { access_token: accessToken, refresh_token: refreshToken, expires_in } = await ( + const { + access_token: accessToken, + refresh_token: refreshToken, + expires_in, + } = await ( await this.fetch('https://www.linkedin.com/oauth/v2/accessToken', { method: 'POST', headers: { @@ -262,7 +269,13 @@ export class LinkedinProvider extends SocialAbstract implements SocialProvider { return finalOutput; } catch (err: any) { - throw 'eerr'; + throw new BadBody(JSON.stringify(err), { + // @ts-ignore + fileName, + personId, + picture, + type, + }); } }