UNPKG

@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
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>; }