From d7d5c0b5d3d01db9ca6dc62beb08da87586c9002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niccol=C3=B2=20Belli?= Date: Fri, 9 Jun 2017 18:04:21 +0200 Subject: [PATCH] Step 17.10: Create linkFacebook method in phone service --- src/services/phone.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/services/phone.ts b/src/services/phone.ts index 3ffc140d9..a536009bd 100644 --- a/src/services/phone.ts +++ b/src/services/phone.ts @@ -146,6 +146,23 @@ export class PhoneService { }); } + linkFacebook(): Promise { + return new Promise((resolve, reject) => { + const options = { + requestPermissions: ['public_profile', 'user_friends', 'email'] + }; + + // TODO: add link-accounts types to meteor typings + (Meteor).linkWithFacebook(options, (error: Error) => { + if (error) { + reject(new Error(error.message)); + } else { + resolve(); + } + }); + }); + } + logout(): Promise { return new Promise((resolve, reject) => { Meteor.logout((e: Error) => {