{"__symbolic":"module","version":4,"metadata":{"AuthInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":9,"character":15},"arguments":[{"__symbolic":"reference","name":"INTERCEPTORS_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","name":"IInterceptorsConfig"}]}],"intercept":[{"__symbolic":"method"}]}},"AutoSaveInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"fast-shared-client/auto-save","name":"AutoSaveService","line":11,"character":48}]}],"intercept":[{"__symbolic":"method"}]}},"ServerErrorInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","name":"INTERCEPTORS_CONFIG"}]}],null],"parameters":[{"__symbolic":"reference","module":"fast-shared-client/notification","name":"NotificationService","line":16,"character":42},{"__symbolic":"reference","name":"IInterceptorsConfig"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":18,"character":29}]}],"intercept":[{"__symbolic":"method"}]}},"IInterceptorsConfig":{"__symbolic":"interface"},"IServerValidationError":{"__symbolic":"interface"},"IServerError":{"__symbolic":"interface"},"InterceptorsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":16,"character":12},{"__symbolic":"reference","module":"@angular/material","name":"MatSnackBarModule","line":16,"character":26},{"__symbolic":"reference","module":"fast-shared-client/auto-save","name":"AutoSaveModule","line":16,"character":45},{"__symbolic":"reference","module":"fast-shared-client/notification","name":"NotificationModule","line":16,"character":61}],"exports":[{"__symbolic":"reference","module":"@angular/material","name":"MatSnackBarModule","line":17,"character":12}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":20,"character":15},"useClass":{"__symbolic":"reference","name":"AuthInterceptor"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":25,"character":15},"useClass":{"__symbolic":"reference","name":"ServerErrorInterceptor"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":30,"character":15},"useClass":{"__symbolic":"reference","name":"AutoSaveInterceptor"},"multi":true}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"InterceptorsModule"},"providers":[{"provide":{"__symbolic":"reference","name":"INTERCEPTORS_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"INTERCEPTORS_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":39},"arguments":["interceptors-config"]}},"origins":{"AuthInterceptor":"./auth/auth.interceptor","AutoSaveInterceptor":"./auto-save/auto-save.interceptor","ServerErrorInterceptor":"./server-error/server-error.interceptor","IInterceptorsConfig":"./interceptors.config","IServerValidationError":"./server-error/server-validation-error.interface","IServerError":"./server-error/server-error.interface","InterceptorsModule":"./interceptors.module","INTERCEPTORS_CONFIG":"./interceptors-config.token"},"importAs":"fast-shared-client/interceptors"}