UNPKG

@raddiamond/nexauth-core

Version:

Core authentication plugin supporting Local, AD authentication

17 lines (16 loc) 457 B
import { TenantContext } from '../context/TenantContext'; export interface AuthResult<TUser = any> { success: boolean; user?: TUser; token?: string; nextStep?: string; prompt?: string; error?: string; } export declare class AuthService<TUser = any> { private provider; private context; constructor(context: TenantContext); private buildSteps; handleAuth(input: Record<string, any>): Promise<AuthResult<TUser>>; }