diff --git a/packages/backend/src/apps/discord/authentication.ts b/packages/backend/src/apps/discord/authentication.ts index c89e66fd..12d39d2f 100644 --- a/packages/backend/src/apps/discord/authentication.ts +++ b/packages/backend/src/apps/discord/authentication.ts @@ -3,14 +3,14 @@ import axios, { AxiosInstance } from 'axios'; import Field from '../../types/field'; export default class Authentication { - client?: any; - connectionData: any; appData: any; - scope: string[] = ['identify', 'email']; - httpClient: AxiosInstance = axios.create({ + connectionData: any; + client: AxiosInstance = axios.create({ baseURL: 'https://discord.com/api/', }); + scope: string[] = ['identify', 'email']; + constructor(appData: any, connectionData: any) { this.appData = appData; this.connectionData = connectionData; @@ -45,7 +45,7 @@ export default class Authentication { code: this.connectionData.oauthVerifier, grant_type: 'authorization_code', }); - const { data: verifiedCredentials }: any = await this.httpClient.post( + const { data: verifiedCredentials }: any = await this.client.post( '/oauth2/token', params.toString() ); @@ -58,7 +58,7 @@ export default class Authentication { token_type: tokenType, } = verifiedCredentials; - const { data: user }: any = await this.httpClient.get('/users/@me', { + const { data: user }: any = await this.client.get('/users/@me', { headers: { Authorization: `${tokenType} ${accessToken}`, }, @@ -80,7 +80,7 @@ export default class Authentication { async isStillVerified() { try { - await this.httpClient.get('/users/@me', { + await this.client.get('/users/@me', { headers: { Authorization: `${this.connectionData.tokenType} ${this.connectionData.accessToken}`, }, diff --git a/packages/backend/src/apps/firebase/authentication.ts b/packages/backend/src/apps/firebase/authentication.ts index 765a1b37..03f9ff82 100644 --- a/packages/backend/src/apps/firebase/authentication.ts +++ b/packages/backend/src/apps/firebase/authentication.ts @@ -2,9 +2,9 @@ import { google as GoogleApi } from 'googleapis'; import Field from '../../types/field'; export default class Authentication { - oauthClient: any; - connectionData: any; appData: any; + connectionData: any; + client: any; scopes: string[] = [ 'https://www.googleapis.com/auth/datastore', @@ -17,13 +17,13 @@ export default class Authentication { this.appData = appData; this.connectionData = connectionData; - this.oauthClient = new GoogleApi.auth.OAuth2( + this.client = new GoogleApi.auth.OAuth2( connectionData.consumerKey, connectionData.consumerSecret, this.oauthRedirectUrl ); - GoogleApi.options({ auth: this.oauthClient }); + GoogleApi.options({ auth: this.client }); } get oauthRedirectUrl() { @@ -33,7 +33,7 @@ export default class Authentication { } async createAuthData() { - const url = this.oauthClient.generateAuthUrl({ + const url = this.client.generateAuthUrl({ access_type: 'offline', scope: this.scopes, }); @@ -42,10 +42,10 @@ export default class Authentication { } async verifyCredentials() { - const { tokens } = await this.oauthClient.getToken( + const { tokens } = await this.client.getToken( this.connectionData.oauthVerifier ); - this.oauthClient.setCredentials(tokens); + this.client.setCredentials(tokens); const people = GoogleApi.people('v1'); @@ -74,7 +74,7 @@ export default class Authentication { async isStillVerified() { try { - await this.oauthClient.getTokenInfo(this.connectionData.accessToken); + await this.client.getTokenInfo(this.connectionData.accessToken); return true; } catch { return false; diff --git a/packages/backend/src/apps/flickr/authentication.ts b/packages/backend/src/apps/flickr/authentication.ts index 87b52477..4466384f 100644 --- a/packages/backend/src/apps/flickr/authentication.ts +++ b/packages/backend/src/apps/flickr/authentication.ts @@ -2,10 +2,10 @@ import FlickrApi from 'flickr-sdk'; import Field from '../../types/field'; export default class Authentication { - oauthClient: any; - client: any; - connectionData: any; appData: any; + connectionData: any; + client: any; + oauthClient: any; constructor(appData: any, connectionData: any) { this.oauthClient = new FlickrApi.OAuth( diff --git a/packages/backend/src/apps/github/authentication.ts b/packages/backend/src/apps/github/authentication.ts index 0c152e00..e51ebd1e 100644 --- a/packages/backend/src/apps/github/authentication.ts +++ b/packages/backend/src/apps/github/authentication.ts @@ -6,8 +6,8 @@ import { import Field from '../../types/field'; export default class Authentication { - connectionData: any; appData: any; + connectionData: any; scopes: string[] = ['repo']; constructor(appData: any, connectionData: any) { diff --git a/packages/backend/src/apps/postgresql/authentication.ts b/packages/backend/src/apps/postgresql/authentication.ts index 788c1ac4..677ce570 100644 --- a/packages/backend/src/apps/postgresql/authentication.ts +++ b/packages/backend/src/apps/postgresql/authentication.ts @@ -1,9 +1,9 @@ import { Client } from 'pg'; export default class Authentication { - client: any; - connectionData: any; appData: any; + connectionData: any; + client: any; constructor(appData: any, connectionData: any) { this.client = new Client({ diff --git a/packages/backend/src/apps/smtp/authentication.ts b/packages/backend/src/apps/smtp/authentication.ts index a340a2ad..b217e54e 100644 --- a/packages/backend/src/apps/smtp/authentication.ts +++ b/packages/backend/src/apps/smtp/authentication.ts @@ -1,9 +1,9 @@ import nodemailer from 'nodemailer'; export default class Authentication { - client: any; - connectionData: any; appData: any; + connectionData: any; + client: any; constructor(appData: any, connectionData: any) { this.client = nodemailer.createTransport({ diff --git a/packages/backend/src/apps/twilio/authentication.ts b/packages/backend/src/apps/twilio/authentication.ts index 218ab296..ba28fc16 100644 --- a/packages/backend/src/apps/twilio/authentication.ts +++ b/packages/backend/src/apps/twilio/authentication.ts @@ -1,9 +1,9 @@ import TwilioApi from 'twilio'; export default class Authentication { - client: any; - connectionData: any; appData: any; + connectionData: any; + client: any; constructor(appData: any, connectionData: any) { this.client = TwilioApi( diff --git a/packages/backend/src/apps/twitch/authentication.ts b/packages/backend/src/apps/twitch/authentication.ts index 7d154054..a7c451d9 100644 --- a/packages/backend/src/apps/twitch/authentication.ts +++ b/packages/backend/src/apps/twitch/authentication.ts @@ -10,9 +10,9 @@ type TwitchTokenResponse = { }; export default class Authentication { - client: any; - connectionData: any; appData: any; + connectionData: any; + client: any; constructor(appData: any, connectionData: any) { this.connectionData = connectionData; diff --git a/packages/backend/src/apps/twitter/authentication.ts b/packages/backend/src/apps/twitter/authentication.ts index 1f70998f..d596ff8c 100644 --- a/packages/backend/src/apps/twitter/authentication.ts +++ b/packages/backend/src/apps/twitter/authentication.ts @@ -2,9 +2,9 @@ import TwitterApi from 'twitter-api-v2'; import Field from '../../types/field'; export default class Authentication { - client: any; - connectionData: any; appData: any; + connectionData: any; + client: any; constructor(appData: any, connectionData: any) { this.appData = appData; diff --git a/packages/backend/src/apps/typeform/authentication.ts b/packages/backend/src/apps/typeform/authentication.ts index c45a3ba5..de563254 100644 --- a/packages/backend/src/apps/typeform/authentication.ts +++ b/packages/backend/src/apps/typeform/authentication.ts @@ -3,9 +3,12 @@ import axios, { AxiosInstance } from 'axios'; import Field from '../../types/field'; export default class Authentication { - client?: any; - connectionData: any; appData: any; + connectionData: any; + client: AxiosInstance = axios.create({ + baseURL: 'https://api.typeform.com', + }); + scope: string[] = [ 'forms:read', 'forms:write', @@ -15,9 +18,6 @@ export default class Authentication { 'accounts:read', 'workspaces:read', ]; - httpClient: AxiosInstance = axios.create({ - baseURL: 'https://api.typeform.com', - }); constructor(appData: any, connectionData: any) { this.connectionData = connectionData; @@ -51,7 +51,7 @@ export default class Authentication { redirect_uri: this.oauthRedirectUrl, }); - const { data: verifiedCredentials }: any = await this.httpClient.post( + const { data: verifiedCredentials }: any = await this.client.post( '/oauth/token', params.toString() ); @@ -62,7 +62,7 @@ export default class Authentication { token_type: tokenType, } = verifiedCredentials; - const { data: user }: any = await this.httpClient.get('/me', { + const { data: user }: any = await this.client.get('/me', { headers: { Authorization: `Bearer ${accessToken}`, }, @@ -82,7 +82,7 @@ export default class Authentication { async isStillVerified() { try { - await this.httpClient.get('/me', { + await this.client.get('/me', { headers: { Authorization: `Bearer ${this.connectionData.accessToken}`, },