Skip to content

Commit f402102

Browse files
committed
Step 17.10: Create linkFacebook method in phone service
1 parent e8ad8d7 commit f402102

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/services/phone.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,23 @@ export class PhoneService {
146146
});
147147
}
148148

149+
linkFacebook(): Promise<any> {
150+
return new Promise((resolve, reject) => {
151+
const options = {
152+
requestPermissions: ['public_profile', 'user_friends', 'email']
153+
};
154+
155+
// TODO: add link-accounts types to meteor typings
156+
(<any>Meteor).linkWithFacebook(options, (error: Error) => {
157+
if (error) {
158+
reject(new Error(error.message));
159+
} else {
160+
resolve();
161+
}
162+
});
163+
});
164+
}
165+
149166
logout(): Promise<void> {
150167
return new Promise<void>((resolve, reject) => {
151168
Meteor.logout((e: Error) => {

0 commit comments

Comments
 (0)