diff --git a/src/@awesome-cordova-plugins/plugins/facebook/index.ts b/src/@awesome-cordova-plugins/plugins/facebook/index.ts index 75ebccde8e..c744ce5d08 100644 --- a/src/@awesome-cordova-plugins/plugins/facebook/index.ts +++ b/src/@awesome-cordova-plugins/plugins/facebook/index.ts @@ -15,6 +15,18 @@ export interface FacebookLoginResponse { }; } +export interface FacebookLimitedLoginResponse { + status: string; + + authResponse: { + authenticationToken: string; + + nonce: string; + + userID: string; + }; +} + /** * @name Facebook * @description @@ -226,10 +238,11 @@ export class Facebook extends AwesomeCordovaNativePlugin { * ``` * * @param {string[]} permissions List of [permissions](https://developers.facebook.com/docs/facebook-login/limited-login/permissions) this app has upon logging in. - * @returns {Promise} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails. + * @param {string} nonce Nonce to create the configuration with. + * @returns {Promise} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails. */ @Cordova() - loginWithLimitedTracking(permissions: string[]): Promise { + loginWithLimitedTracking(permissions: string[], nonce: string): Promise { return; } diff --git a/src/@awesome-cordova-plugins/plugins/fbsdk/index.ts b/src/@awesome-cordova-plugins/plugins/fbsdk/index.ts index 911e4977e6..53888f0d55 100644 --- a/src/@awesome-cordova-plugins/plugins/fbsdk/index.ts +++ b/src/@awesome-cordova-plugins/plugins/fbsdk/index.ts @@ -15,6 +15,18 @@ export interface FbSdkLoginResponse { }; } +export interface FbSdkLimitedLoginResponse { + status: string; + + authResponse: { + authenticationToken: string; + + nonce: string; + + userID: string; + }; +} + /** * @name FbSdk * @description @@ -231,10 +243,11 @@ export class FbSdk extends AwesomeCordovaNativePlugin { * ``` * * @param {string[]} permissions List of [permissions](https://developers.facebook.com/docs/facebook-login/limited-login/permissions) this app has upon logging in. - * @returns {Promise} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails. + * @param {string} nonce Nonce to create the configuration with. + * @returns {Promise} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails. */ @Cordova() - loginWithLimitedTracking(permissions: string[]): Promise { + loginWithLimitedTracking(permissions: string[], nonce: string): Promise { return; }