@jvhaile/loopback4-helper
Version:
Helper components and tools for loopback 4.
25 lines (24 loc) • 1.44 kB
TypeScript
import { BindingKey } from '@loopback/core';
import { FirebaseService } from "./services/firebase.service";
import { ServiceAccount } from "firebase-admin/lib/credential";
import { BaseUserRepository } from "./repositories/base.user.repository";
import { BaseClientRepository } from "./repositories/base.client.repository";
import { BaseSessionRepository } from "./repositories/base.session.repository";
import { JWTService } from "./services/jwt.service";
import { AuthenticationService } from "./services/authentication.service";
export declare namespace JWTBindings {
const TOKEN_SECRET: BindingKey<string>;
const TOKEN_EXPIRES_IN: BindingKey<string>;
const JWT_SERVICE: BindingKey<JWTService>;
}
export declare namespace FirebaseBindings {
const FIREBASE_SERVICE: BindingKey<FirebaseService>;
const FIREBASE_SERVICE_ACCOUNT: BindingKey<ServiceAccount>;
const FIREBASE_DB_URL: BindingKey<FirebaseService>;
}
export declare namespace RepositoryBindings {
const USER_REPOSITORY: BindingKey<BaseUserRepository<import(".").BaseUser, import(".").BaseUserRelations>>;
const CLIENT_REPOSITORY: BindingKey<BaseClientRepository<import(".").BaseClient, import(".").BaseClientRelations>>;
const SESSION_REPOSITORY: BindingKey<BaseSessionRepository<import(".").BaseSession, import(".").BaseSessionRelations>>;
}
export declare const AUTHENTICATION_SERVICE: BindingKey<AuthenticationService>;