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