@mercury-labs/nest-auth
Version:
Mercury framework auth library. It supports local auth, jwt with both bearer token and cookie, basic auth.
13 lines (12 loc) • 587 B
TypeScript
import { IJwtTokenResponse } from '../services';
import { IAuthUserEntityForResponse } from './auth-user';
export interface IAuthWithTokenResponse<UserDataType = IAuthUserEntityForResponse> {
userData: UserDataType;
token: IJwtTokenResponse;
}
export interface IRefreshTokenAuthResponse<UserDataType = IAuthUserEntityForResponse> {
userData: UserDataType;
token: Omit<IJwtTokenResponse, 'refreshToken' | 'refreshTokenExpiryDate'>;
}
export interface IAuthResponse<UserDataType = IAuthUserEntityForResponse> extends Omit<IAuthWithTokenResponse<UserDataType>, 'token'> {
}