@wristband/nextjs-auth
Version:
SDK for integrating your NextJS application with Wristband. Handles user authentication and token management.
11 lines (10 loc) • 533 B
TypeScript
import { TokenResponse, Userinfo } from '../types';
export declare class WristbandService {
private wristbandApiClient;
private basicAuthHeaders;
constructor(wristbandApplicationVanityDomain: string, clientId: string, clientSecret: string);
getTokens(code: string, redirectUri: string, codeVerifier: string): Promise<TokenResponse>;
getUserinfo(accessToken: string): Promise<Userinfo>;
refreshToken(refreshToken: string): Promise<TokenResponse>;
revokeRefreshToken(refreshToken: string): Promise<void>;
}