diff --git a/types/passport-facebook-token/index.d.ts b/types/passport-facebook-token/index.d.ts index 9877b84527..34c5ce6ad8 100644 --- a/types/passport-facebook-token/index.d.ts +++ b/types/passport-facebook-token/index.d.ts @@ -46,6 +46,7 @@ declare namespace PassportFacebookToken { scopeSeparator?: string; enableProof?: boolean; profileFields?: string[]; + fbGraphVersion?: string; } interface StrategyOptionsWithRequest extends StrategyOptions { diff --git a/types/passport-facebook-token/passport-facebook-token-tests.ts b/types/passport-facebook-token/passport-facebook-token-tests.ts index 1539118879..141dc71707 100644 --- a/types/passport-facebook-token/passport-facebook-token-tests.ts +++ b/types/passport-facebook-token/passport-facebook-token-tests.ts @@ -13,6 +13,12 @@ const options: PassportFacebookToken.StrategyOptions = { clientSecret: 'TEST_CLIENT_SECRET' }; +const optionsWithFbGraphVersion: PassportFacebookToken.StrategyOptions = { + clientID: 'TEST_CLIENT_ID', + clientSecret: 'TEST_CLIENT_SECRET', + fbGraphVersion: 'v3' +}; + const optionsWithRequest: PassportFacebookToken.StrategyOptionsWithRequest = { clientID: 'TEST_CLIENT_ID', clientSecret: 'TEST_CLIENT_SECRET', @@ -40,4 +46,5 @@ const verifyWithRequest: PassportFacebookToken.VerifyFunctionWithRequest = }; passport.use(new PassportFacebookToken(options, verify)); +passport.use(new PassportFacebookToken(optionsWithFbGraphVersion, verify)); passport.use(new PassportFacebookToken(optionsWithRequest, verifyWithRequest));