-import { MetaModule, MetaLoader, MetaStaticLoader, PageTitlePositioning } from '@nglibs/meta';
-// TODO: remove, we need this to avoid error in ng2-smart-table
-import 'rxjs/add/operator/toPromise';
-import 'bootstrap-loader';
-
-import { ENV_PROVIDERS } from './environment';
-import { AppRoutingModule } from './app-routing.module';
-import { AppComponent } from './app.component';
-import { AppState, InternalStateType } from './app.service';
-
-import { AccountModule } from './account';
-import { CoreModule } from './core';
-import { LoginModule } from './login';
-import { SignupModule } from './signup';
-import { SharedModule } from './shared';
-import { VideosModule } from './videos';
-
-export function metaFactory(): MetaLoader {
- return new MetaStaticLoader({
- pageTitlePositioning: PageTitlePositioning.PrependPageTitle,
- pageTitleSeparator: ' - ',
- applicationName: 'PeerTube',
- defaults: {
- title: 'PeerTube',
- description: 'PeerTube, a decentralized video streaming platform using P2P (BitTorrent) directly in the web browser'
- }
- });
-}
-
-type StoreType = {
- state: InternalStateType,
- restoreInputValues: () => void,
- disposeOldHosts: () => void
-};
-
-// Application wide providers
-const APP_PROVIDERS = [
- AppState
-];