UNPKG

@jvhaile/loopback4-helper

Version:
25 lines (24 loc) 1.44 kB
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>;