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