lbx-jwt
Version:
Provides JWT authentication for loopback applications. Includes storing roles inside tokens and handling refreshing. Built-in reuse detection.
11 lines (10 loc) • 825 B
TypeScript
import { Getter } from '@loopback/core';
import { DefaultCrudRepository, BelongsToAccessor, juggler } from '@loopback/repository';
import { BaseUserRepository } from './base-user.repository';
import { BaseUser } from '../models';
import { PasswordResetToken, PasswordResetTokenRelations } from '../models/password-reset-token.model';
export declare class PasswordResetTokenRepository<RoleType extends string> extends DefaultCrudRepository<PasswordResetToken, typeof PasswordResetToken.prototype.id, PasswordResetTokenRelations> {
protected baseUserRepositoryGetter: Getter<BaseUserRepository<RoleType>>;
readonly baseUser: BelongsToAccessor<BaseUser<RoleType>, typeof PasswordResetToken.prototype.id>;
constructor(dataSource: juggler.DataSource, baseUserRepositoryGetter: Getter<BaseUserRepository<RoleType>>);
}