@central-credit/app
Version:
Application Central Credit
16 lines (15 loc) • 881 B
TypeScript
import { DefaultCrudRepository, juggler, HasOneRepositoryFactory } from '@loopback/repository';
import { User, UserCredentials } from '../models';
import { Getter } from '@loopback/core';
import { UserCredentialsRepository } from './user-credentials.repository';
export declare type Credentials = {
email: string;
password: string;
};
export declare class UserRepository extends DefaultCrudRepository<User, typeof User.prototype.id> {
protected datasource: juggler.DataSource;
protected userCredentialsRepositoryGetter: Getter<UserCredentialsRepository>;
readonly userCredentials: HasOneRepositoryFactory<UserCredentials, typeof User.prototype.id>;
constructor(datasource: juggler.DataSource, userCredentialsRepositoryGetter: Getter<UserCredentialsRepository>);
findCredentials(userId: typeof User.prototype.id): Promise<UserCredentials | undefined>;
}