UNPKG

@loona/angular

Version:

App State Management done with GraphQL (angular integration)

1 lines 8.71 kB
{"__symbolic":"module","version":4,"exports":[{"export":[{"name":"Manager","as":"Manager"},{"name":"LoonaLink","as":"LoonaLink"},{"name":"Context","as":"Context"},{"name":"State","as":"State"},{"name":"Mutation","as":"Mutation"},{"name":"Update","as":"Update"},{"name":"Resolve","as":"Resolve"},{"name":"Effect","as":"Effect"},{"name":"Action","as":"Action"},{"name":"MutationAsAction","as":"MutationAsAction"},{"name":"ActionObject","as":"ActionObject"},{"name":"EffectContext","as":"EffectContext"}],"from":"@loona/core"}],"metadata":{"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"rxjs","name":"Subject","line":9,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"rxjs","name":"BehaviorSubject","line":16,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"next":[{"__symbolic":"method"}],"complete":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"Actions":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"rxjs","name":"Observable","line":6,"character":41},"members":{}},"Loona":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":38,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"apollo-angular","name":"Apollo","line":44,"character":20},{"__symbolic":"reference","module":"@loona/core","name":"Manager","line":45,"character":21},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/core","name":"ErrorHandler","line":48,"character":18}]}],"query":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"mutate":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"dispatch":[{"__symbolic":"method"}],"extract":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"restore":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":21,"character":5},"arguments":[{"__symbolic":"reference","name":"INITIAL_STATE"}]}],null,null,null,null],"parameters":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"StateClass","module":"@loona/core","arguments":[{"__symbolic":"reference","module":"@loona/core","name":"Metadata","line":21,"character":46}]}]},{"__symbolic":"reference","name":"Loona"},{"__symbolic":"reference","module":"@loona/core","name":"Manager","line":23,"character":13},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":25,"character":14}]}],"addEffects":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":50,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":53,"character":5},"arguments":[{"__symbolic":"reference","name":"CHILD_STATE"}]}],null,null,null,null],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"StateClass","module":"@loona/core","arguments":[{"__symbolic":"reference","module":"@loona/core","name":"Metadata","line":21,"character":46}]}]},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":25,"character":14},{"__symbolic":"reference","module":"@loona/core","name":"Manager","line":23,"character":13},{"__symbolic":"reference","name":"Loona"},{"__symbolic":"reference","name":"ɵc"}]}]}},"ɵe":{"__symbolic":"function","parameters":["manager"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@loona/core","name":"LoonaLink","line":116,"character":13},"arguments":[{"__symbolic":"reference","name":"manager"}]}},"ɵf":{"__symbolic":"function"},"LoonaModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":76,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["states"],"defaults":[[]],"value":{"ngModule":{"__symbolic":"reference","name":"ɵc"},"providers":[{"__symbolic":"reference","name":"Loona"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵa"},{"provide":{"__symbolic":"reference","name":"Actions"},"useExisting":{"__symbolic":"reference","name":"ɵa"}},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"states"}},{"provide":{"__symbolic":"reference","name":"INITIAL_STATE"},"useValue":{"__symbolic":"reference","name":"states"}},{"provide":{"__symbolic":"reference","module":"@loona/core","name":"Manager","line":23,"character":13},"useFactory":{"__symbolic":"reference","name":"ɵf"},"deps":[{"__symbolic":"reference","name":"LOONA_CACHE"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":25,"character":14}]},{"provide":{"__symbolic":"reference","module":"@loona/core","name":"LoonaLink","line":97,"character":19},"useFactory":{"__symbolic":"reference","name":"ɵe"},"deps":[{"__symbolic":"reference","module":"@loona/core","name":"Manager","line":23,"character":13}]},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"}]}},"forChild":{"__symbolic":"function","parameters":["states"],"defaults":[[]],"value":{"ngModule":{"__symbolic":"reference","name":"ɵd"},"providers":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"states"}},{"provide":{"__symbolic":"reference","name":"CHILD_STATE"},"useValue":{"__symbolic":"reference","name":"states"}}]}}}},"INITIAL_STATE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":33},"arguments":["Loona/State"]},"CHILD_STATE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":31},"arguments":["Loona/ChildState"]},"LOONA_CACHE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":10,"character":31},"arguments":["Loona/Cache"]},"INIT":"@@init","UPDATE_EFFECTS":"@@effects/update","ROOT_EFFECTS_INIT":"@@effects/init","ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":5},"arguments":[{"__symbolic":"reference","name":"LOONA_CACHE"}]}]],"parameters":[{"__symbolic":"reference","name":"Loona"},{"__symbolic":"reference","module":"apollo-angular","name":"Apollo","line":28,"character":12},{"__symbolic":"reference","name":"ApolloCache","module":"apollo-cache","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"addEffects":[{"__symbolic":"method"}],"runEffects":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":76,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵa"}]}],"start":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"ɵa":"./actions","ɵb":"./actions","Actions":"./actions","Loona":"./client","ɵc":"./module","ɵd":"./module","ɵe":"./module","ɵf":"./module","LoonaModule":"./module","INITIAL_STATE":"./tokens","CHILD_STATE":"./tokens","LOONA_CACHE":"./tokens","INIT":"./tokens","UPDATE_EFFECTS":"./tokens","ROOT_EFFECTS_INIT":"./tokens","ɵg":"./effects","ɵh":"./effects"},"importAs":"@loona/angular"}