{"__symbolic":"module","version":3,"metadata":{"IHttpInterceptor":{"__symbolic":"interface"},"HttpInterceptor":{"__symbolic":"class","members":{"before":[{"__symbolic":"method"}],"after":[{"__symbolic":"method"}]}},"HttpInterceptorBackend":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"HttpInterceptor"}]},{"__symbolic":"reference","module":"@angular/http","name":"XHRBackend"}]}],"createConnection":[{"__symbolic":"method"}]}},"HttpInterceptorConnection":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Observable","module":"rxjs","arguments":[{"__symbolic":"reference","module":"@angular/http","name":"Request"}]},{"__symbolic":"reference","module":"@angular/http","name":"XHRBackend"}]}]}},"httpFactory":{"__symbolic":"function","parameters":["httpInterceptorBackend","requestOptions"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/http","name":"Http"},"arguments":[{"__symbolic":"reference","name":"httpInterceptorBackend"},{"__symbolic":"reference","name":"requestOptions"}]}},"createDefaultCookieXSRFStrategy":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/http","name":"CookieXSRFStrategy"}}},"HttpInterceptorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"}}],"members":{},"statics":{"withInterceptors":{"__symbolic":"function","parameters":["interceptors"],"value":{"ngModule":{"__symbolic":"reference","name":"HttpInterceptorModule"},"providers":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"interceptors"}},{"deps":[{"__symbolic":"reference","name":"HttpInterceptor"},{"__symbolic":"reference","module":"@angular/http","name":"XHRBackend"}],"provide":{"__symbolic":"reference","name":"HttpInterceptorBackend"},"useClass":{"__symbolic":"reference","name":"HttpInterceptorBackend"}},{"deps":[{"__symbolic":"reference","name":"HttpInterceptorBackend"},{"__symbolic":"reference","module":"@angular/http","name":"RequestOptions"}],"provide":{"__symbolic":"reference","module":"@angular/http","name":"Http"},"useFactory":{"__symbolic":"reference","name":"httpFactory"}},{"__symbolic":"reference","module":"@angular/http","name":"BrowserXhr"},{"provide":{"__symbolic":"reference","module":"@angular/http","name":"RequestOptions"},"useClass":{"__symbolic":"reference","module":"@angular/http","name":"BaseRequestOptions"}},{"provide":{"__symbolic":"reference","module":"@angular/http","name":"ResponseOptions"},"useClass":{"__symbolic":"reference","module":"@angular/http","name":"BaseResponseOptions"}},{"__symbolic":"reference","module":"@angular/http","name":"XHRBackend"},{"provide":{"__symbolic":"reference","module":"@angular/http","name":"XSRFStrategy"},"useFactory":{"__symbolic":"reference","name":"createDefaultCookieXSRFStrategy"}}]}}}}},"origins":{"IHttpInterceptor":"./interceptor.interface","HttpInterceptor":"./http_interceptor","HttpInterceptorBackend":"./http_interceptor_backend","HttpInterceptorConnection":"./http_interceptor_connection","httpFactory":"./http_interceptor_module","createDefaultCookieXSRFStrategy":"./http_interceptor_module","HttpInterceptorModule":"./http_interceptor_module"},"importAs":"angular2-http-interceptor"}