Interface IBaseAuthNControllerHost<U, UR, RT>

interface IBaseAuthNControllerHost<
    U extends BaseUser,
    UR extends BaseUserToRole,
    RT extends BaseRefreshToken,
> {
    authNService: BaseAuthNService<U, UR, RT>;
    jwtService: BaseJwtService<U, RT>;
    logger: WinstonLogger;
    loggerFactory: WinstonLoggerFactory;
    usersService: BaseUsersService<U, UR>;
    changeInvitationStatusToOpened(
        userId: string,
        res: Response,
        ctx: IBaseActionContext,
    ): Promise<void>;
    onModuleInit(): void;
    refreshToken(
        refreshToken: string,
        ctx: IBaseActionContext,
    ): Promise<UserTokens>;
}

Type Parameters

Properties

authNService: BaseAuthNService<U, UR, RT>
jwtService: BaseJwtService<U, RT>
loggerFactory: WinstonLoggerFactory
usersService: BaseUsersService<U, UR>

Methods

  • Parameters

    Returns Promise<void>

  • Returns void