diff --git a/types/auth0/auth0-tests.ts b/types/auth0/auth0-tests.ts index 2b0ad85b15..332d24aded 100644 --- a/types/auth0/auth0-tests.ts +++ b/types/auth0/auth0-tests.ts @@ -143,6 +143,11 @@ auth // Handle the error. }); +auth + .oauth.authorizationCodeGrant({ + code: '{CODE}', + redirect_uri: '{REDIRECT_URI}' + }); // Update a user management @@ -511,4 +516,4 @@ management.createEmailTemplate({name: 'template_name'}, (err) => {console.log(er management.getEmailTemplate({name: 'template_name'}).then(data => {console.log(data)}); management.getEmailTemplate({name: 'template_name'}, (err, data) => {console.log(data)}); management.updateEmailTemplate({name: 'template_name'}, {type:'type'}).then(data => {console.log(data)}); -management.updateEmailTemplate({name: 'template_name'}, {type:'type'}, (err, data) => {console.log(data)}); \ No newline at end of file +management.updateEmailTemplate({name: 'template_name'}, {type:'type'}, (err, data) => {console.log(data)}); diff --git a/types/auth0/index.d.ts b/types/auth0/index.d.ts index e915a2ceb9..7d58eb7b11 100644 --- a/types/auth0/index.d.ts +++ b/types/auth0/index.d.ts @@ -236,7 +236,7 @@ export interface Client { // The algorithm used to sign the JsonWebToken alg?: 'HS256' | 'RS256'; }; - /** + /** * A set of grant types that the client is authorized to use */ grant_types?: Grant[]; @@ -557,6 +557,11 @@ export interface PasswordGrantOptions { realm?: string; } +export interface AuthorizationCodeGrantOptions { + code: string; + redirect_uri: string; +} + export interface ObjectWithId { id: string; } @@ -1135,6 +1140,9 @@ export class OAuthAuthenticator { socialSignIn(data: SocialSignInOptions): Promise; socialSignIn(data: SocialSignInOptions, cb: (err: Error, data: SignInToken) => void): void; + + authorizationCodeGrant(data: AuthorizationCodeGrantOptions): Promise; + authorizationCodeGrant(data: AuthorizationCodeGrantOptions, cb: (err: Error, data: SignInToken) => void): void; } export class PasswordlessAuthenticator {