{"_id":"@flowup/ng2-api","_rev":"26-f3b5de97a9d6e22b5505a2ac02b401d5","name":"@flowup/ng2-api","dist-tags":{"latest":"0.4.4"},"versions":{"0.1.2":{"name":"@flowup/ng2-api","version":"0.1.2","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.0.1","@angular/compiler":"2.0.1","@angular/core":"2.0.1","@angular/http":"2.0.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"4425f48683842867654e1a5093dae2c8b656533e","_id":"@flowup/ng2-api@0.1.2","_shasum":"91a5a7eb5009e3b6ac67dc9e3f5ff87ae0bb7fdf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"91a5a7eb5009e3b6ac67dc9e3f5ff87ae0bb7fdf","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.1.2.tgz","integrity":"sha512-lGTcdFJcxtfwInaXgrYEusx0/GoX2pIuaS3qmDxKIsMYMRvmgVGe7nR+EjyXvDtZ7w0QGodOHeE4i6GHrsJ72A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDjwnTYEvvBJSSe1bc1YNY7Z3431KGaCzZscT7xg8PbAIhAJihTqdHjqbIE6bQqeOI0fQCNnZhXeMRvQ4jtztKltq+"}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ng2-api-0.1.2.tgz_1475948503637_0.15299720130860806"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@flowup/ng2-api","version":"0.1.3","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.0.1","@angular/compiler":"2.0.1","@angular/core":"2.0.1","@angular/http":"2.0.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"48e41616f20e5c7517379992cbbd293f8222efe8","_id":"@flowup/ng2-api@0.1.3","_shasum":"ddc300708ded23840bc9098e324d51e48c3fa206","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"ddc300708ded23840bc9098e324d51e48c3fa206","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.1.3.tgz","integrity":"sha512-0XcuzKuPAEio36lAlW64wKswqhct7o/f/Eq77HevccwQdHuANSv9/fCN9AjqWNaJtzFUkFu4fWGXBjTpr9ar5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmHxXDpHGqWmglaFOACifzDdgCrwduCAbM0hATKTjgLAiEA0M/jdne2UfJTCkZmeV8rg2FeQSl5e7+ZXyGAowUETFc="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng2-api-0.1.3.tgz_1475949876606_0.026297484058886766"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"@flowup/ng2-api","version":"0.1.5","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.0","@angular/compiler":"2.1.0","@angular/core":"2.1.0","@angular/http":"2.1.0","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"c0afb6866fc1ca401b740fad6e9adaab272c3fd5","_id":"@flowup/ng2-api@0.1.5","_shasum":"806e98dd5aa21319e8152c716c365850b23f673b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"806e98dd5aa21319e8152c716c365850b23f673b","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.1.5.tgz","integrity":"sha512-cnWoxBIAkVEztOdsUWOvM7RoFvtGdsC4M2bvPhpaTRKeYVJUDulniMdypgeztVdJVPPCv7LDSs/Bqdqf9d+FQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn5EGBZLo24WTg6bZF+Zg5MxazUlIKQs0AcfXSTSM2yAIgGsgYpsjAIS6dPL2YhjLj8Q10tkBk6gP8jj6prtqudJs="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng2-api-0.1.5.tgz_1477495448992_0.9329545726068318"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.6":{"name":"@flowup/ng2-api","version":"0.1.6","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"7458fe4ee61d36a0aa955a222015ee2441a27cbd","_id":"@flowup/ng2-api@0.1.6","_shasum":"aba92b8dd5d9909ae5d3cfd4620be590a38a32a3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"aba92b8dd5d9909ae5d3cfd4620be590a38a32a3","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.1.6.tgz","integrity":"sha512-MjBKBaO0cSd969sJYL1c1oJUNItRrhqCYSu0h/RdvLoxhN3dtl6Ow87i+r3//9EzmLfMgJqRbGROq3DVtLgPrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMrOPuFltK/DG9Jsdl0y/nVBPPskxDqYTm+8Ui8POyFAIhAOUCfU21A0d9Aek+lr12aaRSpWKPFajD0c+VvSV+ddaC"}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ng2-api-0.1.6.tgz_1477496030874_0.16984136635437608"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@flowup/ng2-api","version":"0.2.0","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"e5ab6e36e2436fd3f312040e52091e29c435d21d","_id":"@flowup/ng2-api@0.2.0","_shasum":"78bf0cd6dc2f6646f5f6855f85475b898fd38804","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"78bf0cd6dc2f6646f5f6855f85475b898fd38804","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.2.0.tgz","integrity":"sha512-KZzCr4Z0salKFnBH/X4VYlCXlX8Iq3u+Ckwg/syMEfL0Q9hLkohu1BHNfJ7uvDxcZsl1jm07j8VV7Qhgb7YZJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDeHccxfvn6665ODtZpwZeh04d8wVITl4EsiafqhYHRwIgFhD2+xQOGLStjF630ao20HPfVcwTz1Cj2t48DGMfmQc="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng2-api-0.2.0.tgz_1479659311758_0.9202252284158021"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"@flowup/ng2-api","version":"0.3.0","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"0942286389a53bb741d232c4c03861dd5b9792e2","description":"[![npm version](https://badge.fury.io/js/%40flowup%2Fng2-api.svg)](https://badge.fury.io/js/%40flowup%2Fng2-api) [![wercker status](https://app.wercker.com/status/e4ce96d599f8ac3da201c7907a889d2d/s/master \"wercker status\")](https://app.wercker.com/project","_id":"@flowup/ng2-api@0.3.0","_shasum":"f2be32f2eee3611202497241f1b5f9fd876bc7e4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"f2be32f2eee3611202497241f1b5f9fd876bc7e4","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.3.0.tgz","integrity":"sha512-BeHyDIvh0ghe1srvRkWxeUbetJ03tg/sHjzZO+vPTQkIsRJGgpTVCxiYJ/IJLOvlzR6zvqxn2lTfNq6TzljOLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRHUcRaVLPxQjcEcPIqCEbiIzW7zSLMFujVcVrG/qYWgIhALDLd7U0qneGrKP+0cKcrAULVafcRH5hD+R5rcWh7d/W"}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ng2-api-0.3.0.tgz_1480255666322_0.5641000720206648"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"@flowup/ng2-api","version":"0.3.1","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"9c0ef976895fc88077afd91ae72cab6f10c7a223","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.3.1","_shasum":"90e659d2526dfb46a895dce29c46adb14a2c6c0e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"90e659d2526dfb46a895dce29c46adb14a2c6c0e","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.3.1.tgz","integrity":"sha512-FXtK6xGeHDOqtkJ1JnzCUF6utNZwPnkDc13OF7f+zsgiczJf6h2L9wWW2/dtU8JvdEg1os5SLl/uQEC4/3YQKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgbULbGlvNVV0c7sxZ8PPeqyJMa3XfWFa2NGAkZKRuGAiB3gAxrlOXI1IIeiU3PLM0s3oU4aJIjKrNh2tm6R6NHDA=="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ng2-api-0.3.1.tgz_1480342749468_0.6336839627474546"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.2":{"name":"@flowup/ng2-api","version":"0.3.2","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"24a038f6c2787f3cf9b63317ac66ef4755281343","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.3.2","_shasum":"cd4840d9b2b50ef5ab71b6dbd33ae25d54fa7879","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"cd4840d9b2b50ef5ab71b6dbd33ae25d54fa7879","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.3.2.tgz","integrity":"sha512-W49F4GK8Hcmlxzqxy78071zjGonay12U/PBnDzQZaPBfF5fnWnXQPcYjKfZ7D5mK8YuS7Dp1bnX/nvIihIhTKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlGt0ki91S3gr2eYgxjgstyTCPn+oBYnsXjGnVtq6NIAiBx744h3+owntaVR6qjhpUC4CSBO6Y6TmVn+9LSD2JKGA=="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ng2-api-0.3.2.tgz_1480521588630_0.46810994343832135"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.3":{"name":"@flowup/ng2-api","version":"0.3.3","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"4a33bb02e3064d55a1e0e8d8b0da53c41c8ae7b1","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.3.3","_shasum":"e79ef2df3215d6606bb39598d9796d2b78c2021f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"e79ef2df3215d6606bb39598d9796d2b78c2021f","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.3.3.tgz","integrity":"sha512-vwrNQ47dx4VU6EzWlNPK9H67YLUXqRHdpAwlHU5WUAmf5gIuK/OLX6UWnrK75R0KwuhSM8dO/dDp9bjFBX8p4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1tpdKd/PAc34m/6a3WowsncSyigObyW8nDIsNnAf0LAIhAM6Q/498pT9pP53ngD/ErYxOdlDZoz5Qsjv7DVFO83dx"}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ng2-api-0.3.3.tgz_1480522286164_0.9514925112016499"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"@flowup/ng2-api","version":"0.4.0","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"604ee842187e34f08734852b785aca5e08943bca","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.4.0","_shasum":"9920e81464cb8772d9b1440ded88dd1829c8b8c0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"9920e81464cb8772d9b1440ded88dd1829c8b8c0","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.4.0.tgz","integrity":"sha512-K5gq6sT6cBVpPStwfc9VhzZbK7/k3JsNuNXXfr52rr6VfXW69SJkY7/hnPj4fMrNRtt+tAH91yBkIFyi1wmk9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsSatWtIo/9TQzy1eA4NzdtwegknN+JizTSK/BCF2bqAiA1osouCvxcS+uNxItED20swN4NqwP9G2J/q2opcwS0DQ=="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ng2-api-0.4.0.tgz_1481297698799_0.16752696852199733"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.1":{"name":"@flowup/ng2-api","version":"0.4.1","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"91984c023549568a0011918ca1249ff6ac237eb9","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.4.1","_shasum":"aa1bccda22cd3f5681b4104bf87e4ba253502f51","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"aa1bccda22cd3f5681b4104bf87e4ba253502f51","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.4.1.tgz","integrity":"sha512-ECcZe83rvbYXawDNNBaU8K73b80U0lFQV4RhdBuCRYyWDGh5dTjSGAhi/0oAGUQEmMMF1aKHGlvbx5JIeCJiwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG27NhTYcvu0YXLZou3kKev6wDiVh+crVl/9EqWoqGIBAiBX/gsu1xDPRBXiDwWxrljjDdA4XUoa9RF26DWx0CjJgw=="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng2-api-0.4.1.tgz_1481868717048_0.8900078516453505"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.2":{"name":"@flowup/ng2-api","version":"0.4.2","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"2.1.1","@angular/compiler":"2.1.1","@angular/core":"2.1.1","@angular/http":"2.1.1","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-beta.12","ts-helpers":"^1.1.1","zone.js":"~0.6.25"},"gitHead":"5623ee1541e3239f2e97d4cb849019ec648bbd60","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.4.2","_shasum":"4cb00249f899cdd00ad3db929cf81cdae6dc90fb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"4cb00249f899cdd00ad3db929cf81cdae6dc90fb","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.4.2.tgz","integrity":"sha512-i0Ezl9P6vfnVOSpacexGdLJEMyXSGc5cV//FP7n7FY8yLwzvPbKe+PRrxynHZ4z1SgmDjR94V0cuAIP/eI4ITQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXqaAbcITL4ytD82Bp9Ew5fMlF8Q47k30c4b2haACCWAiEA3iwb1lpxhUcNUPEXlhq/XYXRjqiKGFXVjjcymKTGSgI="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng2-api-0.4.2.tgz_1481869014931_0.3456561719067395"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.3":{"name":"@flowup/ng2-api","version":"0.4.3","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"~2.3.0","@angular/compiler":"~2.3.0","@angular/core":"~2.3.0","@angular/http":"~2.3.0","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-rc.4","ts-helpers":"^1.1.1","zone.js":"~0.7.2"},"gitHead":"9a9b84fa8e6689b5c9516db06a0f8a1bff3adb4a","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.4.3","_shasum":"009a614c3c0b1451c3722ae68c85b3013e7d7e19","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"009a614c3c0b1451c3722ae68c85b3013e7d7e19","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.4.3.tgz","integrity":"sha512-STMwY2BF2nHXpc8YT3mckIMA0MlaXr5Xzwk9aidrGJupTwAySz8ur49WAwu+fZ06wXrfPpou6+XK0RW6BCNagw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDFVXPe8umzTf5J89iWzDsS/Nw9si3srsoCWYVURSpLgIgC9i7VnjbGOPXRlyVWOCnSPvXEuJ6MApIfUarV/20i+g="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng2-api-0.4.3.tgz_1481869208115_0.5875356066972017"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.4":{"name":"@flowup/ng2-api","version":"0.4.4","license":"MIT","scripts":{},"private":false,"dependencies":{"@angular/common":"~2.3.0","@angular/compiler":"~2.3.0","@angular/core":"~2.3.0","@angular/http":"~2.3.0","core-js":"^2.4.1","immutable":"^3.8.1","reflect-metadata":"0.1.8","rxjs":"5.0.0-rc.4","ts-helpers":"^1.1.1","zone.js":"~0.7.2"},"gitHead":"453c5b0f805ce35eee56f18ab2bed1404bfad83f","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety.","_id":"@flowup/ng2-api@0.4.4","_shasum":"aef7a545078eba8059666b70a4af9c8a8360d9e5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"flowup","email":"hello@flowup.cz"},"dist":{"shasum":"aef7a545078eba8059666b70a4af9c8a8360d9e5","tarball":"https://registry.npmjs.org/@flowup/ng2-api/-/ng2-api-0.4.4.tgz","npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2HeiCRA9TVsSAnZWagAAaBUQAILrL+2PXd0c/7usxjq4\n3WwGDH7a5CFSRtiWPY8DhFfgg9PkrYidc97beIQB6rXuspxWvxJb/7u3dUKb\nkZHQw+7TPJdSUAZKcoMpMMv+mjK2zskt1RbPcL+2htC6jvKIZLmYmDlOqN0V\nJdO0sZQw3c42OUUVA6rnNGAlMRU1ecbfeGd/j5Yh/8YqnnEkIER2xfMAgMdN\naygLabbB5rb7hCl8isIeNlLko5llxG9HcwkHa+eArO2nD5xESUz/WPMGPsfb\ngda4PBb3UYI0sq2S0eY7PzEGuSINulqXaWnKD0AuhEu9uyjnTIpd7ckxy38y\nZYFy1cKwP03961rXUK57DXejK7bIxF1GLuhkX+Teu7QvveOYJpt3Gvx6FH/k\ncqAvAKfxi1Wtle+TTYyESPwZ/06j24h1HYgzuymsw/xzOlO+HA80R634u+J6\nZHTH6xD0A/pmvkrzEyNqWMo+Xyb5oBgK7KSs1aMHh1xAUomeXTECc7nl/XfC\nw5wYQSXVjWkL7bVliDhisepAJ9UL7xQ9ad4M04MMbQ9ypw5ZdBKK67bfBic/\nnNp3WRMlbQqfYsVlHzBGx3UaA1Xz2dZ3/vQDCXnpAL1JG2FtqZOZbdRXxnvG\nBC/PA+VGj2LAuqcjFwnOiTDE58L+eM6OQtaKMAJsjbHlFnM5P8QOyPa7zk8p\nEqMZ\r\n=aBtR\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-4OWpGZid7fEzsd/9hKeO0+yBuwz0G2M/r38cIA3ucJPRtPX6I0n7X39PcXmxOxzdlTH2G72Nff98G7Qa2RyO7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKnUiOK31Yy+cwZpUqN99/uIpi4QjqNwbt+Oa7CG/lEAiEAppO5TesDWcy0fJSv/tlbtTKId3Cn5+1Gn0at7B9rsrs="}]},"maintainers":[{"name":"flowup","email":"hello@flowup.cz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ng2-api-0.4.4.tgz_1486984798967_0.7914320747368038"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# Ng2Api\n\nNg2-api is a package that allows to consume Http JSON APIs while retaining type-safety.\n\n[![npm version](https://badge.fury.io/js/%40flowup%2Fng2-api.svg)](https://badge.fury.io/js/%40flowup%2Fng2-api)\n[![wercker status](https://app.wercker.com/status/e4ce96d599f8ac3da201c7907a889d2d/s/master \"wercker status\")](https://app.wercker.com/project/byKey/e4ce96d599f8ac3da201c7907a889d2d)\n\n# Table of contents\n* [Installation](https://github.com/flowup/ng2-api#installation)\n* [Basic implementation examples](https://github.com/flowup/ng2-api#basic-implementation-examples)\n* [Build](https://github.com/flowup/ng2-api#build)\n* [Running unit tests](https://github.com/flowup/ng2-api#running-unit-tests)\n* [Contribution](https://github.com/flowup/ng2-api#contribution)\n\n\n## Installation\n\nYou can install ng2-api via\n* **yarn**\n```\n$ yarn add @flowup/ng2-api\n```\n* **npm**\n```\n$ npm install @flowup/ng2-api --save\n```\n\n## Basic implementation example\n\n> :robot: Please follow the [Basic usage](https://github.com/flowup/ng2-api/wiki/Recipe:-Basic-usage) for the full example.\n\n**Ng2API supports GET, POST, PUT and DELETE calls in it's base. All methods can be called on\na single model or array, e.g.: `get(modelArray)` or `getSingle(model)`.**\n\n**1) Initialize the module:**\n\n```ts\nimport { NgModule } from '@angular/core';\nimport { Ng2APIModule } from '@flowup/ng2-api';\n\n@NgModule({\n  imports: [\n    Ng2APIModule.forRoot('base_serve_url.com', [\n      'BookResource', 'UserResource' // resources to be initialized\n    ])\n  ]\n})\nclass AppModule {\n}\n```\n\n**2) Define a model and a service afterwards**\n\n```ts\nimport { APIConfig, Resource } from '@flowup/ng2-api';\nimport { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nconst USER_API_ENDPOINT = '/users';\n\n// api endpoint model\nexport interface User {\n  email: string,\n  id?: number\n}\n\n@Injectable()\nexport class UserService {\n  // inject desired resources to the user service,\n  //  the name of resource specified in @Inject is one of specified in module\n  constructor(@Inject('UserResource') private users: Resource<User>) {\n    this.users.setResourceBase(USER_API_ENDPOINT);\n  }\n\n  getUserById(id: number): Observable<User> {\n    // args will be added into the url: /users/:id\n    return this.users.getSingle({args: [id]});\n  }\n\n  createUser(user: User): Observable<User> {\n    // pass the user object as model\n    return this.users.create(user);\n  }\n}\n```\n\n**3) Use the service within a component**\n\n```ts\n@Component({...})\nclass MyComponent {\n  constructor(private users: UserService) {\n  }\n\n  createUser(user: User) {\n    let user = this.users.createUser(user);\n  }\n\n  getUserById(id: number) {\n    let user = this.users.getUserById(id);\n  }\n}\n```\n**Use Resource in ngrx/effect **\n```ts\nconst BOOK_API_ENDPOINT = '/books'\n\n@Injectable()\nexport class BooksEffect {\n  constructor(private actions: Actions, @Inject('BookResource') private books: Resource<Book>) {\n    this.books.setResourceBase(BOOK_API_ENDPOINT);\n  }\n\n  @Effect() getNotifications: Observable<Action> = this.actions\n    .ofType('GET_BOOKS')\n    .switchMap(() => this.books.get()\n      .map(response =>({type: 'GET_BOOKS_SUCCESSFUL', payload: response}))\n      .catch(err => Observable.of({type: 'GET_BOOKS_FAILURE', payload: err})));\n}\n```\n\n\n**Another way of usage is extend Resource class**\n```ts\nclass BookService extends Resource<Book> {\n  // inject and pass config, http and relative path to the Resource\n  constructor(config: APIConfig, http: Http) {\n    // initialize Resource\n    super(config, http, '/users');\n  }\n}\n```\n\nFor more examples visit the [Cookbook](https://github.com/flowup/ng2-api/wiki/Cookbook)\n\n- [Basic usage](https://github.com/flowup/ng2-api/wiki/Recipe:-Basic-usage)\n- [JWT Authorization](https://github.com/flowup/ng2-api/wiki/Recipe:-JWT-Authorization)\n- [Extending headers](https://github.com/flowup/ng2-api/wiki/Recipe:-Extending-headers)\n\n## Build\n\nRun `yarn build` to build the project. The build artifacts will be stored in the `dist/` directory.\n\n## Running unit tests\n\nRun `yarn test` to execute unit and e2e tests.\n\n## Contributing\n\nIf you would like to contribute, read first through [Angular contribution guidelines](https://github.com/angular/angular/blob/master/CONTRIBUTING.md).\nGet the repository\n```\n$ git clone https://github.com/flowup/ng2-api.git\n```\n","maintainers":[{"email":"hello@flowup.cz","name":"helloflowup"},{"email":"matej.chalk@flowup.cz","name":"matejchalk"},{"email":"marek.pakes@flowup.cz","name":"mrkpks"},{"email":"pavel.tobias@flowup.cz","name":"paveltobias"},{"email":"peter.sisovsky@flowup.cz","name":"siso"},{"email":"vojtech.masek@flowup.cz","name":"vmasek"}],"time":{"modified":"2023-12-19T11:24:33.289Z","created":"2016-10-08T17:41:44.238Z","0.1.2":"2016-10-08T17:41:44.238Z","0.1.3":"2016-10-08T18:04:38.514Z","0.1.5":"2016-10-26T15:24:11.186Z","0.1.6":"2016-10-26T15:33:52.983Z","0.2.0":"2016-11-20T16:28:34.035Z","0.3.0":"2016-11-27T14:07:46.894Z","0.3.1":"2016-11-28T14:19:10.086Z","0.3.2":"2016-11-30T15:59:49.314Z","0.3.3":"2016-11-30T16:11:26.857Z","0.4.0":"2016-12-09T15:34:59.471Z","0.4.1":"2016-12-16T06:11:59.297Z","0.4.2":"2016-12-16T06:16:56.870Z","0.4.3":"2016-12-16T06:20:10.319Z","0.4.4":"2017-02-13T11:20:00.998Z"},"license":"MIT","readmeFilename":"README.md","description":"Ng2-api is a package that allows to consume Http JSON APIs while retaining type-safety."}