]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame_incremental - client/src/main.ts
Client: Auth services cleanup
[github/Chocobozzz/PeerTube.git] / client / src / main.ts
... / ...
CommitLineData
1import { enableProdMode, provide } from '@angular/core';
2import {
3 HTTP_PROVIDERS,
4 RequestOptions,
5 XHRBackend
6} from '@angular/http';
7import { bootstrap } from '@angular/platform-browser-dynamic';
8import { provideRouter } from '@angular/router';
9
10import { AppComponent } from './app/app.component';
11import { routes } from './app/app.routes';
12import { AuthHttp, AuthService } from './app/shared';
13
14if (process.env.ENV === 'production') {
15 enableProdMode();
16}
17
18bootstrap(AppComponent, [
19 HTTP_PROVIDERS,
20 provide(AuthHttp, {
21 useFactory: (backend: XHRBackend, defaultOptions: RequestOptions, authService: AuthService) => {
22 return new AuthHttp(backend, defaultOptions, authService);
23 },
24 deps: [ XHRBackend, RequestOptions, AuthService ]
25 }),
26 AuthService,
27 provideRouter(routes)
28]);