From dcd2fd36f4ec7a2a0fe02c0cf1d69c9c0057a0e8 Mon Sep 17 00:00:00 2001 From: Taimoor Farras Date: Thu, 22 Apr 2021 22:13:25 +0300 Subject: [PATCH] rename module --- src/firebase-admin.module.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/firebase-admin.module.ts b/src/firebase-admin.module.ts index 58224fe..b153f64 100644 --- a/src/firebase-admin.module.ts +++ b/src/firebase-admin.module.ts @@ -1,18 +1,22 @@ -import { Global, Module, DynamicModule } from '@nestjs/common'; -import { FirebaseAdminModuleAsyncOptions } from './firebase-admin.interface'; -import { FIREBASE_ADMIN_MODULE_OPTIONS, FIREBASE_ADMIN_INJECT } from './firebase-admin.constant'; -import * as admin from 'firebase-admin'; +import { Global, Module, DynamicModule } from "@nestjs/common"; +import { FirebaseAdminModuleAsyncOptions } from "./firebase-admin.interface"; +import { + FIREBASE_ADMIN_MODULE_OPTIONS, + FIREBASE_ADMIN_INJECT, +} from "./firebase-admin.constant"; +import * as admin from "firebase-admin"; @Global() @Module({}) -export class FirebaseAdminCoreModule { +export class FirebaseAdminModule { static forRoot(options: admin.AppOptions): DynamicModule { const firebaseAdminModuleOptions = { provide: FIREBASE_ADMIN_MODULE_OPTIONS, useValue: options, }; - const app = admin.apps.length === 0 ? admin.initializeApp(options) : admin.apps[0]; + const app = + admin.apps.length === 0 ? admin.initializeApp(options) : admin.apps[0]; const firebaseAuthencationProvider = { provide: FIREBASE_ADMIN_INJECT, @@ -20,7 +24,7 @@ export class FirebaseAdminCoreModule { }; return { - module: FirebaseAdminCoreModule, + module: FirebaseAdminModule, providers: [firebaseAdminModuleOptions, firebaseAuthencationProvider], exports: [firebaseAdminModuleOptions, firebaseAuthencationProvider], }; @@ -36,7 +40,8 @@ export class FirebaseAdminCoreModule { const firebaseAuthencationProvider = { provide: FIREBASE_ADMIN_INJECT, useFactory: (opt: admin.AppOptions) => { - const app = admin.apps.length === 0 ? admin.initializeApp(opt) : admin.apps[0]; + const app = + admin.apps.length === 0 ? admin.initializeApp(opt) : admin.apps[0]; return app; }, @@ -44,7 +49,7 @@ export class FirebaseAdminCoreModule { }; return { - module: FirebaseAdminCoreModule, + module: FirebaseAdminModule, imports: options.imports, providers: [firebaseAdminModuleOptions, firebaseAuthencationProvider], exports: [firebaseAdminModuleOptions, firebaseAuthencationProvider],