@wristband/nextjs-auth
Version:
SDK for integrating your Next.js application with Wristband. Handles user authentication, session management, and token management.
13 lines (12 loc) • 749 B
TypeScript
import type { NextApiRequest, NextApiResponse } from 'next';
import { LoginConfig, LogoutConfig, CallbackResult } from '../../types';
import { WristbandService } from '../../wristband-service';
import { ConfigResolver } from '../../config-resolver';
export declare class PagesRouterAuthHandler {
private configResolver;
private wristbandService;
constructor(configResolver: ConfigResolver, wristbandService: WristbandService);
login(request: NextApiRequest, response: NextApiResponse, loginConfig?: LoginConfig): Promise<string>;
callback(request: NextApiRequest, response: NextApiResponse): Promise<CallbackResult>;
logout(request: NextApiRequest, response: NextApiResponse, logoutConfig?: LogoutConfig): Promise<string>;
}