summary refs log tree commit diff
path: root/src/connections/Facebook/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/connections/Facebook/index.ts')
-rw-r--r--src/connections/Facebook/index.ts25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/connections/Facebook/index.ts b/src/connections/Facebook/index.ts
index 2bf26f34..bc2ecd25 100644
--- a/src/connections/Facebook/index.ts
+++ b/src/connections/Facebook/index.ts
@@ -43,19 +43,14 @@ interface UserResponse {
 
 export default class FacebookConnection extends Connection {
 	public readonly id = "facebook";
-	public readonly authorizeUrl =
-		"https://www.facebook.com/v14.0/dialog/oauth";
-	public readonly tokenUrl =
-		"https://graph.facebook.com/v14.0/oauth/access_token";
+	public readonly authorizeUrl = "https://www.facebook.com/v14.0/dialog/oauth";
+	public readonly tokenUrl = "https://graph.facebook.com/v14.0/oauth/access_token";
 	public readonly userInfoUrl = "https://graph.facebook.com/v14.0/me";
 	public readonly scopes = ["public_profile"];
 	settings: FacebookSettings = new FacebookSettings();
 
 	init(): void {
-		const settings = ConnectionLoader.getConnectionConfig<FacebookSettings>(
-			this.id,
-			this.settings,
-		);
+		const settings = ConnectionLoader.getConnectionConfig<FacebookSettings>(this.id, this.settings);
 
 		if (settings.enabled && (!settings.clientId || !settings.clientSecret))
 			throw new Error(`Invalid settings for connection ${this.id}`);
@@ -77,19 +72,13 @@ export default class FacebookConnection extends Connection {
 	getTokenUrl(code: string): string {
 		const url = new URL(this.tokenUrl);
 		url.searchParams.append("client_id", this.settings.clientId as string);
-		url.searchParams.append(
-			"client_secret",
-			this.settings.clientSecret as string,
-		);
+		url.searchParams.append("client_secret", this.settings.clientSecret as string);
 		url.searchParams.append("code", code);
 		url.searchParams.append("redirect_uri", this.getRedirectUri());
 		return url.toString();
 	}
 
-	async exchangeCode(
-		state: string,
-		code: string,
-	): Promise<ConnectedAccountCommonOAuthTokenResponse> {
+	async exchangeCode(state: string, code: string): Promise<ConnectedAccountCommonOAuthTokenResponse> {
 		this.validateState(state);
 
 		const url = this.getTokenUrl(code);
@@ -121,9 +110,7 @@ export default class FacebookConnection extends Connection {
 			});
 	}
 
-	async handleCallback(
-		params: ConnectionCallbackSchema,
-	): Promise<ConnectedAccount | null> {
+	async handleCallback(params: ConnectionCallbackSchema): Promise<ConnectedAccount | null> {
 		const { state, code } = params;
 		if (!code) throw new Error("No code provided");