@flosportsinc/ng-window
Version:
For use in unit testing and Angular Universal applications.
1 lines • 2.42 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"WINDOW":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":26},"arguments":["fs.wnd"]},"WINDOW_IS_DEFINED":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":37},"arguments":["fs.wnd-def"]},"IWindowService":{"__symbolic":"interface"},"WindowService":{"__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":"WINDOW"}]}]],"parameters":[{"__symbolic":"reference","name":"any"}]}]}},"winFactory":{"__symbolic":"function","parameters":["isWindowDefined"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"isWindowDefined"},"thenExpression":{"__symbolic":"reference","name":"window"},"elseExpression":{}}},"isWindowDefinedFactory":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"error","message":"Expression form not supported","line":10,"character":9,"module":"./common/window.common.module"},"right":"undefined"}},"FloWindowModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"WindowService"},{"provide":{"__symbolic":"reference","name":"WINDOW_IS_DEFINED"},"useFactory":{"__symbolic":"reference","name":"isWindowDefinedFactory"}},{"provide":{"__symbolic":"reference","name":"WINDOW"},"useFactory":{"__symbolic":"reference","name":"winFactory"},"deps":[{"__symbolic":"reference","name":"WINDOW_IS_DEFINED"}]}]}]}],"members":{}}},"origins":{"WINDOW":"./common/window.tokens","WINDOW_IS_DEFINED":"./common/window.tokens","IWindowService":"./common/window.service","WindowService":"./common/window.service","winFactory":"./common/window.common.module","isWindowDefinedFactory":"./common/window.common.module","FloWindowModule":"./common/window.common.module"},"importAs":"@flosportsinc/ng-window"}