UNPKG

lbx-jwt

Version:

Provides JWT authentication for loopback applications. Includes storing roles inside tokens and handling refreshing. Built-in reuse detection.

13 lines (12 loc) 1.13 kB
import { Getter } from '@loopback/core'; import { DefaultCrudRepository, HasManyRepositoryFactory, HasOneRepositoryFactory, juggler } from '@loopback/repository'; import { BiometricCredentialsRepository } from './biometric-credentials.repository'; import { CredentialsRepository } from './credentials.repository'; import { BaseUser, Credentials, BaseUserRelations, BiometricCredentials } from '../models'; export declare class BaseUserRepository<RoleType extends string> extends DefaultCrudRepository<BaseUser<RoleType>, typeof BaseUser.prototype.id, BaseUserRelations> { protected credentialsRepositoryGetter: Getter<CredentialsRepository>; protected biometricCredentialsRepositoryGetter: Getter<BiometricCredentialsRepository>; readonly credentials: HasOneRepositoryFactory<Credentials, typeof BaseUser.prototype.id>; readonly biometricCredentials: HasManyRepositoryFactory<BiometricCredentials, typeof BaseUser.prototype.id>; constructor(dataSource: juggler.DataSource, credentialsRepositoryGetter: Getter<CredentialsRepository>, biometricCredentialsRepositoryGetter: Getter<BiometricCredentialsRepository>); }