Skip to main content

SolvapayOAuthClient

SolvaPay SDK v1.0.0


SolvaPay SDK / auth/src / SolvapayOAuthClient

Class: SolvapayOAuthClient

Defined in: packages/auth/src/solvapay.ts:87

Constructors

Constructor

new SolvapayOAuthClient(config): SolvapayOAuthClient

Defined in: packages/auth/src/solvapay.ts:88

Parameters

config

SolvapayOAuthConfig

Returns

SolvapayOAuthClient

Methods

exchangeCodeForToken()

exchangeCodeForToken(code): Promise<TokenResponse>

Defined in: packages/auth/src/solvapay.ts:109

Exchange an authorization code for an access token

Parameters

code

string

Returns

Promise<TokenResponse>


getAuthorizationUrl()

getAuthorizationUrl(options): string

Defined in: packages/auth/src/solvapay.ts:93

Get the URL to redirect the user to for login

Parameters

options
scope?

string

state?

string

Returns

string


getUserInfo()

getUserInfo(accessToken, userInfoUrl?): Promise<Record<string, unknown>>

Defined in: packages/auth/src/solvapay.ts:170

Get user info using access token

Parameters

accessToken

string

userInfoUrl?

string

Returns

Promise<Record<string, unknown>>


revokeToken()

revokeToken(token): Promise<void>

Defined in: packages/auth/src/solvapay.ts:141

Revoke a token (Sign Out)

Parameters

token

string

Returns

Promise<void>