UNPKG

authservice-nextjs

Version:

Next.js SDK for Auth Service - Server and client-side authentication with App Router support

23 lines 1.19 kB
import { AuthServiceClient } from 'authservice-node'; import { NextAuthConfig } from '../types'; import { IncomingMessage, ServerResponse } from 'http'; import { NextApiRequest, NextApiResponse } from 'next'; export declare class NextAuthServer { private client; private config; private jwtSecret; constructor(config: NextAuthConfig); getTokenFromRequest(req: IncomingMessage | NextApiRequest): string | null; getTokenFromCookies(): Promise<string | null>; setAuthCookie(res: ServerResponse | NextApiResponse, token: string, maxAge?: number): void; clearAuthCookie(res: ServerResponse | NextApiResponse): void; createSessionToken(userData: any): Promise<string>; verifySessionToken(token: string): Promise<any>; getUserFromRequest(req: IncomingMessage | NextApiRequest): Promise<any>; getUserFromCookies(): Promise<any>; checkPermissionForRequest(req: IncomingMessage | NextApiRequest, permission: string): Promise<boolean>; checkPermissionFromCookies(permission: string): Promise<boolean>; getClient(): AuthServiceClient; createRedirectUrl(redirectTo: string, returnUrl?: string): string; } //# sourceMappingURL=auth.d.ts.map