[{"__symbolic":"module","version":4,"metadata":{"ResourceCreateOptions":{"__symbolic":"interface"},"ResourceDeleteOptions":{"__symbolic":"interface"},"ResourceUpdateOptions":{"__symbolic":"interface"},"RESOURCE_CREATE_STRATEGY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":14,"character":6},"arguments":["RESOURCE_CREATE_STRATEGY",{"__symbolic":"error","message":"Lambda not supported","line":15,"character":48}]},"RESOURCE_UPDATE_STRATEGY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":19,"character":6},"arguments":["RESOURCE_UPDATE_STRATEGY",{"__symbolic":"error","message":"Lambda not supported","line":20,"character":48}]},"RESOURCE_DELETE_STRATEGY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":24,"character":6},"arguments":["RESOURCE_DELETE_STRATEGY",{"__symbolic":"error","message":"Lambda not supported","line":25,"character":48}]},"ResourceWriter":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./resource-client","name":"ResourceClient","line":29,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":38,"character":5},"arguments":[{"__symbolic":"reference","module":"./client-config","name":"CLIENT_CONFIG","line":38,"character":12}]}],null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":5},"arguments":[{"__symbolic":"reference","name":"RESOURCE_CREATE_STRATEGY"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":40,"character":5},"arguments":[{"__symbolic":"reference","name":"RESOURCE_UPDATE_STRATEGY"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":41,"character":5},"arguments":[{"__symbolic":"reference","name":"RESOURCE_DELETE_STRATEGY"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":42,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"./client-config","name":"ClientConfig","line":38,"character":35},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":38,"character":55},{"__symbolic":"reference","module":"./url-rewriter","name":"UrlRewriter","line":38,"character":80},{"__symbolic":"reference","module":"./shared","name":"ResourceOperationStrategy","line":39,"character":63},{"__symbolic":"reference","module":"./shared","name":"ResourceOperationStrategy","line":39,"character":63},{"__symbolic":"reference","module":"./shared","name":"ResourceOperationStrategy","line":39,"character":63},{"__symbolic":"reference","module":"./resource-encoder","name":"ResourceEncoder","line":42,"character":34}]}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}}}}]