UNPKG

@mercury-labs/nest-auth

Version:

Mercury framework auth library. It supports local auth, jwt with both bearer token and cookie, basic auth.

16 lines (15 loc) 611 B
import { ExecutionContext } from '@nestjs/common'; import { EventBus } from '@nestjs/cqrs'; import { Observable } from 'rxjs'; import { IAuthDefinitions } from '../definitions'; import { IHttpResponse } from '../helpers'; export interface ILogoutActionOptions { context: ExecutionContext; } export declare class LogoutAction { protected readonly definitions: IAuthDefinitions; protected readonly eventBus: EventBus; constructor(definitions: IAuthDefinitions, eventBus: EventBus); handle({ context }: ILogoutActionOptions): Observable<void>; clearAuthCookies(res: IHttpResponse): void; }