comparison src/app/app.module.ts @ 493:7f9fb84816b9

Introduce a singleton / service for communicating errors / or other notifications (there aren't any yet) - using MdSnackBar internally.
author Lucas Thompson <dev@lucas.im>
date Thu, 06 Jul 2017 19:47:18 +0100
parents 64ed45a0bad3
children c39df81c4dae
comparison
equal deleted inserted replaced
492:023fbba200d2 493:7f9fb84816b9
40 import {WavesPlayHeadComponent} from './playhead/waves-ui-play-head.component'; 40 import {WavesPlayHeadComponent} from './playhead/waves-ui-play-head.component';
41 import { 41 import {
42 ActionTrayComponent 42 ActionTrayComponent
43 } from './actions/action-tray.component'; 43 } from './actions/action-tray.component';
44 import {RecordRtcMediaRecorder} from './services/audio-recorder/RecordRtcMediaRecorder'; 44 import {RecordRtcMediaRecorder} from './services/audio-recorder/RecordRtcMediaRecorder';
45 import {NotificationService} from './services/notifications/notifications.service';
45 46
46 export function createAudioContext(): AudioContext { 47 export function createAudioContext(): AudioContext {
47 return new ( 48 return new (
48 (window as any).AudioContext 49 (window as any).AudioContext
49 || (window as any).webkitAudioContext 50 || (window as any).webkitAudioContext
161 {provide: 'MediaRecorderFactory', useFactory: createMediaRecorderFactory}, 162 {provide: 'MediaRecorderFactory', useFactory: createMediaRecorderFactory},
162 {provide: 'PiperRepoUri', useValue: 'assets/remote-extractors.json'}, 163 {provide: 'PiperRepoUri', useValue: 'assets/remote-extractors.json'},
163 {provide: 'UrlResourceLifetimeManager', useFactory: createUrlResourceManager}, 164 {provide: 'UrlResourceLifetimeManager', useFactory: createUrlResourceManager},
164 {provide: 'ResourceReader', useFactory: createResourceReader}, 165 {provide: 'ResourceReader', useFactory: createResourceReader},
165 {provide: 'DimensionObservable', useFactory: createWindowDimensionObservable}, 166 {provide: 'DimensionObservable', useFactory: createWindowDimensionObservable},
166 RenderLoopService 167 RenderLoopService,
168 NotificationService
167 ], 169 ],
168 bootstrap: [AppComponent] 170 bootstrap: [AppComponent]
169 }) 171 })
170 export class AppModule { 172 export class AppModule {
171 173