Skip to content

Commit 58cc8a1

Browse files
fix(firebase): stub firebase universal auth modules
1 parent 5fa5685 commit 58cc8a1

File tree

5 files changed

+37
-0
lines changed

5 files changed

+37
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { NgModule } from '@angular/core'
2+
import { AngularFireAuthModule, AngularFireAuth } from 'angularfire2/auth'
3+
4+
// tslint:disable-next-line:no-class
5+
@NgModule({
6+
imports: [AngularFireAuthModule],
7+
exports: [AngularFireAuthModule]
8+
})
9+
export class FirebaseAuthBrowserModule {
10+
constructor(public auth: AngularFireAuth) {
11+
// TODO
12+
}
13+
}

src/modules/firebase/auth/browser.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { FirebaseAuthBrowserModule } from './browser.auth.module'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { NgModule } from '@angular/core'
2+
import { AngularFireAuthModule, AngularFireAuth } from 'angularfire2/auth'
3+
import { FirebaseServerAuth } from './server.auth.service'
4+
5+
// tslint:disable-next-line:no-class
6+
@NgModule({
7+
imports: [AngularFireAuthModule],
8+
exports: [AngularFireAuthModule],
9+
providers: [{ provide: AngularFireAuth, useClass: FirebaseServerAuth }]
10+
})
11+
export class FirebaseAuthServerModule {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { Injectable } from '@angular/core'
2+
import { of } from 'rxjs'
3+
4+
// tslint:disable-next-line:no-class
5+
@Injectable()
6+
export class FirebaseServerAuth {
7+
readonly user = of({})
8+
readonly authState = of({})
9+
readonly idToken = ''
10+
readonly idTokenResult = of({})
11+
}

src/modules/firebase/auth/server.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { FirebaseServerAuth } from './server.auth.service'

0 commit comments

Comments
 (0)