{"_id":"regql","_rev":"38-d35a559aefe438b77dae829dda2c6988","name":"regql","description":"reason graphql","dist-tags":{"latest":"0.4.6","beta":"0.5.0-beta.13"},"versions":{"0.1.0":{"name":"regql","version":"0.1.0","description":"reason graphql","main":"index.js","repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"devDependencies":{"bs-platform":"^2.0.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-3AY/lg9hPKFPqOi/bc6PZOtj/8Pg3LDiOp65yPxkgC5PzNOWjbAMV7S4q2hPHC02gajuoydk4YkD0e44tA/AMA==","shasum":"b1225060946cfaae9f1db72c4d846fd68cbf4c7d","tarball":"https://registry.npmjs.org/regql/-/regql-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0kmfipp7qXlUqR1rhDq3VB1yt9epDh9lPAtqSoIeV5AiAB8KUJPsaj57KiuJ4j9SIbIp0tVnvpeWYdw9eSz6ZQfw=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.1.0.tgz_1511324962451_0.653162035625428"},"directories":{}},"0.1.1":{"name":"regql","version":"0.1.1","description":"reason graphql","main":"index.js","repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"devDependencies":{"bs-platform":"^2.0.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"d8cde196213e7aedce62981509c2155f80428cee","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-hEorfhpV1/RqrH/kz1ROft6oXdtjku/3nQfMygbHkPB4A5ZDfMr2mfQvlUNHMOJcATZkoo+raUSbosA8RsVWrQ==","shasum":"b5ac6ab78cb4b22a8b19edcfda8eae5a741788a2","tarball":"https://registry.npmjs.org/regql/-/regql-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW1MGwE1jy9bituV3s0hHnQd+hB/cQYd85+KuYBJhbgQIhALdhL8aSpEdm8khixwrBdVuoOOw1uYqDPl+UsJXaDV/T"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.1.1.tgz_1511329160330_0.8540596379898489"},"directories":{}},"0.1.2":{"name":"regql","version":"0.1.2","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.0.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"licenseText":"MIT License\n\nCopyright (c) 2017 Kennet Postigo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"regql@0.1.2","dist":{"shasum":"34df5d523da633bbc72c8ad13d635547c7d11bdc","tarball":"https://registry.npmjs.org/regql/-/regql-0.1.2.tgz","integrity":"sha512-RSBANGckSiqzYnfF+9hplmA6hUQy4CfMLv7bBm0F6g4EUVTW0PHFIsCqEb3m6cA3zzKH+PqFG0reTyez5zSOXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHI4T7/hxtsb58xELKme5dKXm/uOnJcTNkwlD1nUL4ZAiEAyRAob2T6DH+UdyMTGZRPTtC6hzz6+wYHUYyeivowhgI="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.1.2.tgz_1511330218618_0.703715112991631"},"directories":{}},"0.2.0":{"name":"regql","version":"0.2.0","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.0.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"ffa732b6ad09054fa7c663ef14e73c5608af37a4","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-EikQvtPlteh729iyQGz7A5mplA53s+wonRQYKDgN53/P4cMhLYPUxKDucdDDTlI0ma2a4XHW1WSUaZ7ss1HLpg==","shasum":"8714921cf47d92be087985cf5c268c7a7afc998b","tarball":"https://registry.npmjs.org/regql/-/regql-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHQpHQWyaTvq4L7OK1CbBSeuP2Ulbc9HXp/05IbJ33VwIhAIsVr/29FJy7s343FQNCbymnXWglo84ckTy61oEFun38"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.2.0.tgz_1511358948148_0.41525742621161044"},"directories":{}},"0.2.1":{"name":"regql","version":"0.2.1","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.0.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"7d109e00437fca6efdd1e4fce7f90df55683632b","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-vEob5657ZhZjAUErpQGOR6Pl6mh+HeTHUDaW+JJlx/l1vmH7drsjSn3drYFmnFKhfpIGSu5DU/Jpis9FZGiyNw==","shasum":"2dd7a739359b5daad7db399ae9735ca5bb8cafbc","tarball":"https://registry.npmjs.org/regql/-/regql-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEs4OfN4HjRTc0TLQkshUJEm6jd6OA3peW1/4ETtUukPAiEA2e0Y4Q4ifwFr64Gk7W6TV/vr1ZmCFn5AxIONV22pOEo="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.2.1.tgz_1511359189647_0.7013769566547126"},"directories":{}},"0.3.0":{"name":"regql","version":"0.3.0","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.0.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"0237825eada3e930164a79423ddced3b0df89cdd","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-Ka7PNmLj4xmUGrIBAcfOPg5vDP6NERZ8NxstfhGLI5OJ9zU0sfPLV1LkhY8O6TI6tPrJ6j8KFDSuZswklU0yCw==","shasum":"4cc757d088d5cee1101b5fcc4f872412f2b47d41","tarball":"https://registry.npmjs.org/regql/-/regql-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3BatJzjjfXrv+piIXFwN8XmXcNBOLVCIBT95Ob/UyAgIhAKj/02YRwAorcBCjZmr1IruSKjStBRn/+zILVifoyH54"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.3.0.tgz_1511365395576_0.906371183693409"},"directories":{}},"0.3.1":{"name":"regql","version":"0.3.1","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"f6095d261e174da6c19bd088640910efe14712ec","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-plX3yBUpWgAK6/ZrS5o1mzMcmTvOxlfpHE08Nvl2Of9K2DSEtYO+meEPCmFXlGIeNHXWa03XpXbAqsFVkyk1jA==","shasum":"652d107350db88515a72387f0fda0bd778386381","tarball":"https://registry.npmjs.org/regql/-/regql-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXGUZxWjcCcRMEGQ0ZA/DJja+N2FmxS+hrPEtIgo6fzwIhAKoNi6m9p29aEmD7y6wDZyLfSwg4jiT6Y+JwBo2RGbCV"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.3.1.tgz_1511385606527_0.771689995424822"},"directories":{}},"0.4.0":{"name":"regql","version":"0.4.0","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"f6095d261e174da6c19bd088640910efe14712ec","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-ag8ngHJQN4YBtwMVaUoo5eQD4ziU6NghmOBsnfyPduvn5soB3Yp7oglK2fgolBN82tUAkQiQShSaARIkyLMjGQ==","shasum":"fb3678ef9b59a987f925e2b347df49f9e79545ca","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCimZAbJ/yq0ow6/qwEicVTRBMTkf891FC2AOzoe9+z4gIhAIMUmwN6eyHmqTD0+GKjfGeViemt7tPPpW0wSjrU2z1J"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.0.tgz_1511453801143_0.6761075847316533"},"directories":{}},"0.4.1":{"name":"regql","version":"0.4.1","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"f6095d261e174da6c19bd088640910efe14712ec","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-Wbgbg38NYq3YHSBvGcymjR2kjwJeYvCF1cvmQUkgPcIfMXJUsC9XCgFBf2+9/SrkiqQLzjWrzLwOxEbRhjo8KA==","shasum":"4f78c3c74e4f7eac07331d42e36cb6ea99216206","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKkCSFLJqaHKB6iWiEtQFapGqhBRqO70y2XibtEOXbGAiBTzCBSoUkbjKYVIxGS23XDXKcExjg1kibPYaHaPbLAIg=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.1.tgz_1511456233972_0.9436962082982063"},"directories":{}},"0.4.2":{"name":"regql","version":"0.4.2","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"f6095d261e174da6c19bd088640910efe14712ec","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-t0nynq1yrB5ujTUmbtJEMw6POwa6Qvg3nVk8fCPnXVEyBF1EweoSBWt8yRIudBtMltfP9a+OPrJz09ZgwE6Q/g==","shasum":"0c5134d962b291e808790d9f47835965c0cb4f0f","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7xQyk7Q2LonKyZHLAWt7D1jCmFNUZEjxXW6nLhFusiAIhAMN+g/8S3hZAt7bFIj0gxfkD23iP9Mt4jMLgFMA1VI1d"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.2.tgz_1511456797208_0.5752393782604486"},"directories":{}},"0.4.3":{"name":"regql","version":"0.4.3","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"f6095d261e174da6c19bd088640910efe14712ec","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-aM9qJxbP1EUJzRDoQoSUrPQh9YI7/hb23deo0cEWHiWtjOmh6Akm+WI8ogVs8pBfnkx/e0+GyZE/RelsbDGYIQ==","shasum":"cce27c0dba1451d10e950bb2ea5748dc145feb57","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC79uafnUthWhG1qLglK9SxvYfswy9ub35YddRUg6a7DwIgC1mlXrkk5tOlYUptLFbrcp/p9nHtWpMHqYwYEOvEso4="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.3.tgz_1511457304719_0.7964044194668531"},"directories":{}},"0.4.4":{"name":"regql","version":"0.4.4","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"f6095d261e174da6c19bd088640910efe14712ec","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-fmUXdyicyJOUjUq6ohiMBjw7uE4eYPHlMDGTPxfB6hI5YCyRoDDaZglNAR37nhSbxVLEdtO2rpTZpH2oMItjow==","shasum":"801b7ba478559e371b7a785c7659fe8c6131f38a","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVK7Hjw6D3p8WIKZGFvi0OmucsTecGMtjHaBuWcck/8QIhAM0fIJlT0xHYfu1PsMH6xiGciSbLG2+2KUScH6wj9cL3"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.4.tgz_1511460235638_0.6895885691046715"},"directories":{}},"0.4.5":{"name":"regql","version":"0.4.5","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-EG/UZLrOJK4y+0DpayI7wL4QQsRjjLmXBbaBr2nV8EoKsh2mMzG0nf36GsU4l2t1/x7RksIYbJNeOOhg3grpZw==","shasum":"7e2a3d29aca8e8ad7f524a581204687c0b86caee","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAHF1T+GeH2S5j88x1aCo8MyaGHA6LJxoMA1bqMOWu+AIgMrFzgxA/2pVbxYGxICmVjTx+ZpboOfKZC0vT1TBlorI="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.5.tgz_1513896555820_0.6669961982406676"},"directories":{}},"0.4.6":{"name":"regql","version":"0.4.6","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-6wAI35fh9KOJN5369XaZ7VXKFE7BPePf+14L9Awys/i48gDHd1HRDl5UM37h4kkz26er2804neAPV6pVPEVNGw==","shasum":"37dc7785cbd2c977d2c16adb013a8fbb72a7743a","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5qIY0mVKti02FZl+Gf7Tx3GwKLTLTpaZe/NZYpY2zcAIgSkdnEdHRJVyznGUVEZc5EyriLK0lif3Zp66XKaQih4I="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.6.tgz_1513898069647_0.1980135440826416"},"directories":{}},"0.4.7-beta.1":{"name":"regql","version":"0.4.7-beta.1","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.7-beta.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-Ist6KcNqX84XLUm3nAjI506HNmGzPHTKGGXlfCaAuBV1MaPuGnP6cfyJzpDoWLt8D0fPegUAKj91Cn1M1sntwA==","shasum":"53c50bc31e36c047b7336d50934423b84256fde8","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.7-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtr8ghjEaLijX5NSmzTKpkNoQkPRWFdQo8oYfZokz6mAiEAp1crFm8Zb4G0P73CLXKPpSWDAkywzNki5L2YuYO6a48="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.7-beta.1.tgz_1514438400277_0.14114182558842003"},"directories":{}},"0.4.7-beta.2":{"name":"regql","version":"0.4.7-beta.2","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.7-beta.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-hG/IhmBZ7EiwOWWZa3CG327+BZmmppfbJ6mw1jTcSvE14zAIfFy/A0UfAo08gUP42UNho2Z5v7xYsj4fkoeeMA==","shasum":"3955d35170d37813834f1e20d611f7965c12671c","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.7-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAeYJNnRUpKx295LF6J7DUhsO07i4nGu0iuxBnfp+OYQIgB/ygr2L7ixNjTwCEuS0NeRUSha2NvbJ+7EzjZXbLVow="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.7-beta.2.tgz_1514438778283_0.6521251783706248"},"directories":{}},"0.4.7-beta.3":{"name":"regql","version":"0.4.7-beta.3","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.7-beta.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-EOkd16SuAIjypdnFyzG2i3cFWJjAffcwGjYWEGcgyOF7gHpFYZS6SUwsbQZ9ayrynWoRZPPmE/gVxkkKyU3h9A==","shasum":"b598f1e10447bfba830f0f9ced586dd5102c7886","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.7-beta.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+faaUttePGTtrCws5gWtX47kC6porpC4QtroFqYGvSAiAclaZfBhq7n0UiuYJo2MayUzfHZwxXYLrJpi724kHLsA=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.7-beta.3.tgz_1514473954887_0.5935307031031698"},"directories":{}},"0.4.7-beta.4":{"name":"regql","version":"0.4.7-beta.4","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.7-beta.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-VjJ/4rB4CUnz8JJw0wNIHv537kli8Rgpb+8QBMMmx9VYXHZJ1D0EIdoL5vSh0G6wS0qQYkFJvjOBItlF/bAd9g==","shasum":"1201f5abb2e49f58e5def184ea37032fd9aeb3e8","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.7-beta.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBqk+8rtTiBcVtyZNMGTUsTSXjQ5YAvezx/tQpqRjinwIhAJ/7ZJAp3QpgcignKbsBlHkPdyUYrcr6eH5m5lua053+"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.7-beta.4.tgz_1514475540893_0.3415357896592468"},"directories":{}},"0.4.7-beta.5":{"name":"regql","version":"0.4.7-beta.5","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"dependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","reason-react":"^0.3.0"},"gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.4.7-beta.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-FDO9vgUi1Toq9dYP4n5QaT1j4f2+9c8U9bMFROrsuVjr5sDo4jtRQ+1e1vUkEmov5rwusTb3qxbW4/+abwK50A==","shasum":"877a66b7af6af39843daa51c25dbd3e75194da92","tarball":"https://registry.npmjs.org/regql/-/regql-0.4.7-beta.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0S+N6AJMLV1OCYmlWbspfQiSGEKbDcvBjXU0PfVPWpQIgB2YkUj2bsBkgv19TVY4wYX7g92VXuwjNIlPjeqm1fWE="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql-0.4.7-beta.5.tgz_1514476005485_0.775020336266607"},"directories":{}},"0.5.0-beta.1":{"name":"regql","version":"0.5.0-beta.1","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"peerDependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","graphql_ppx":"^0.2.1","reason-react":"^0.3.0"},"dependencies":{"bs-fetch":"^0.2.1","bs-json":"^1.0.1","graphql_ppx":"^0.2.1","reason-react":"^0.3.2"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch. Inspired by\n[reason-apollo](https://github.com/Gregoirevda/reason-apollo).\n\n## RoadMap\n\nIn the near future these are the planned additional features:\n\n* [ ] integration with [graphql_ppx](https://github.com/mhallin/graphql_ppx)\n* [ ] Cache queries/requests\n* [ ] Optimistic Updates\n\n## Install\n\n```bash\nyarn add regql\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"bs-json\",\n  \"regql\"\n]\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Gql.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n});\n```\n\n#### Create a query\n\n```reason\nlet query = {|\n    query getUser {\n      name\n    }\n  |};\n```\n\n#### Define the response shape\n\n```reason\ntype user = {name: string};\ntype data = {user: user};\n```\n\n#### Define Decoder for your response\n\n```reason\nlet user = (json) =>\n  Json.Decode.{\n    name: json |> field(\"name\", string),\n  };\n\nlet data = (json) =>\n  Json.Decode.{\n    user: json |> field(\"user\", user)\n  };\n```\n\n#### Define Container configuration\n\n```reason\nmodule Container = {\n  type shape = data;\n  type variables; /* or some type `type variables = {\"one\": 1};` if used */\n  let decoder = data;\n};\n```\n\n### Pass Container configuration to Gql.Client\n\n```reason\nmodule FetchUserName = Gql.Client(Container);\n```\n\n### Use the FetchUserName Component\n\n```reason\nrender: (_) =>\n<FetchUserName query>\n  ((response) => {\n    switch response {\n       | Loading => <div> (ReasonReact.stringToElement(\"Loading\")) </div>\n       | Failed(error) => <div> (ReasonReact.stringToElement(error)) </div>\n       | Loaded(result) =><div> (ReasonReact.stringToElement(result.user.name)) </div>\n  })\n</FetchUserName>\n```\n","readmeFilename":"readme.md","gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-JANnft0pu3u0DP/OE36//HmQqA9YGFsmPIBTPczq1XsmLiNt0gKQRh4eYnC9YQXCxz9U9IJzhW716LzJsB+3Ag==","shasum":"de2ff4f304ee7f3589496e027df2e2def0635208","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.1.tgz","fileCount":12,"unpackedSize":437563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDP1/w6m1xgjOXLMPTRVXDq0SvXz3694H2PPqBcsex5XAiBTs9T8ZiSoFcJTDsr1QAPHWbuHefQcuyZ3jGlazxO06Q=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.1_1520381572061_0.5520219117919931"},"_hasShrinkwrap":false},"0.5.0-beta.2":{"name":"regql","version":"0.5.0-beta.2","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"peerDependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","graphql_ppx":"^0.2.1","reason-react":"^0.3.0"},"dependencies":{"bs-fetch":"^0.2.1","bs-json":"^1.0.1","graphql_ppx":"^0.2.1","reason-react":"^0.3.2"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch. Inspired by\n[reason-apollo](https://github.com/Gregoirevda/reason-apollo).\n\n## RoadMap\n\nIn the near future these are the planned additional features:\n\n* [ ] integration with [graphql_ppx](https://github.com/mhallin/graphql_ppx)\n* [ ] Cache queries/requests\n* [ ] Optimistic Updates\n\n## Install\n\n```bash\nyarn add regql\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"bs-json\",\n  \"regql\"\n]\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Gql.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n});\n```\n\n#### Create a query\n\n```reason\nlet query = {|\n    query getUser {\n      name\n    }\n  |};\n```\n\n#### Define the response shape\n\n```reason\ntype user = {name: string};\ntype data = {user: user};\n```\n\n#### Define Decoder for your response\n\n```reason\nlet user = (json) =>\n  Json.Decode.{\n    name: json |> field(\"name\", string),\n  };\n\nlet data = (json) =>\n  Json.Decode.{\n    user: json |> field(\"user\", user)\n  };\n```\n\n#### Define Container configuration\n\n```reason\nmodule Container = {\n  type shape = data;\n  type variables; /* or some type `type variables = {\"one\": 1};` if used */\n  let decoder = data;\n};\n```\n\n### Pass Container configuration to Gql.Client\n\n```reason\nmodule FetchUserName = Gql.Client(Container);\n```\n\n### Use the FetchUserName Component\n\n```reason\nrender: (_) =>\n<FetchUserName query>\n  ((response) => {\n    switch response {\n       | Loading => <div> (ReasonReact.stringToElement(\"Loading\")) </div>\n       | Failed(error) => <div> (ReasonReact.stringToElement(error)) </div>\n       | Loaded(result) =><div> (ReasonReact.stringToElement(result.user.name)) </div>\n  })\n</FetchUserName>\n```\n","readmeFilename":"readme.md","gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-Qv1W+1/RhIf4ee+zzgxT1s6h5Ni1dfWReQMoMDWOH3Ooy+6D86eU1a5RjdSaiJUoAP+t44+mMbCJDf8MnATDIA==","shasum":"042e33d385bf28cb58378d5eb39a0d432baf1f03","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.2.tgz","fileCount":11,"unpackedSize":14118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkpGjdBNbZ75/Zez/dgrcdBLbsphOZLaBLSXecFtpYMAiAPoaiL3+Nmjp5d9w7ie9SgdwtTFgPen6VIFXF8j/cjsQ=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.2_1520381588652_0.2450104485984963"},"_hasShrinkwrap":false},"0.5.0-beta.3":{"name":"regql","version":"0.5.0-beta.3","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"peerDependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","graphql_ppx":"^0.2.1","reason-react":"^0.3.0"},"dependencies":{"bs-fetch":"^0.2.1","bs-json":"^1.0.1","graphql_ppx":"^0.2.1","reason-react":"^0.3.2"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch. Inspired by\n[reason-apollo](https://github.com/Gregoirevda/reason-apollo).\n\n## RoadMap\n\nIn the near future these are the planned additional features:\n\n* [ ] integration with [graphql_ppx](https://github.com/mhallin/graphql_ppx)\n* [ ] Cache queries/requests\n* [ ] Optimistic Updates\n\n## Install\n\n```bash\nyarn add regql\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"bs-json\",\n  \"regql\"\n]\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Gql.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n});\n```\n\n#### Create a query\n\n```reason\nlet query = {|\n    query getUser {\n      name\n    }\n  |};\n```\n\n#### Define the response shape\n\n```reason\ntype user = {name: string};\ntype data = {user: user};\n```\n\n#### Define Decoder for your response\n\n```reason\nlet user = (json) =>\n  Json.Decode.{\n    name: json |> field(\"name\", string),\n  };\n\nlet data = (json) =>\n  Json.Decode.{\n    user: json |> field(\"user\", user)\n  };\n```\n\n#### Define Container configuration\n\n```reason\nmodule Container = {\n  type shape = data;\n  type variables; /* or some type `type variables = {\"one\": 1};` if used */\n  let decoder = data;\n};\n```\n\n### Pass Container configuration to Gql.Client\n\n```reason\nmodule FetchUserName = Gql.Client(Container);\n```\n\n### Use the FetchUserName Component\n\n```reason\nrender: (_) =>\n<FetchUserName query>\n  ((response) => {\n    switch response {\n       | Loading => <div> (ReasonReact.stringToElement(\"Loading\")) </div>\n       | Failed(error) => <div> (ReasonReact.stringToElement(error)) </div>\n       | Loaded(result) =><div> (ReasonReact.stringToElement(result.user.name)) </div>\n  })\n</FetchUserName>\n```\n","readmeFilename":"readme.md","gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-K5cgON2ng0qFqPvAofiQj21ODUKZl29gmk54uzPybzjbxM0GAJkYliv5rHnjli3cMq4RndUUZHRe3/JXFlNiYA==","shasum":"4832fffb0b7331fd97d9fb7ec23475f2f4f2e78b","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.3.tgz","fileCount":11,"unpackedSize":14090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjz3RXn5qehMnhrse9dRlckuZ8QLox9+hkyynfNwaCXgIhAP7GhFN1FimyGQoVC3c8+LOipFmR+evqUZY3AKR0SzDn"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.3_1520382207131_0.9514475476220772"},"_hasShrinkwrap":false},"0.5.0-beta.4":{"name":"regql","version":"0.5.0-beta.4","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0"},"peerDependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","graphql_ppx":"^0.2.1","reason-react":"^0.3.0"},"dependencies":{"bs-fetch":"^0.2.1","bs-json":"^1.0.1","graphql_ppx":"^0.2.1","reason-react":"^0.3.2"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch. Inspired by\n[reason-apollo](https://github.com/Gregoirevda/reason-apollo).\n\n## RoadMap\n\nIn the near future these are the planned additional features:\n\n* [ ] integration with [graphql_ppx](https://github.com/mhallin/graphql_ppx)\n* [ ] Cache queries/requests\n* [ ] Optimistic Updates\n\n## Install\n\n```bash\nyarn add regql\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"bs-json\",\n  \"regql\"\n]\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Gql.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n});\n```\n\n#### Create a query\n\n```reason\nlet query = {|\n    query getUser {\n      name\n    }\n  |};\n```\n\n#### Define the response shape\n\n```reason\ntype user = {name: string};\ntype data = {user: user};\n```\n\n#### Define Decoder for your response\n\n```reason\nlet user = (json) =>\n  Json.Decode.{\n    name: json |> field(\"name\", string),\n  };\n\nlet data = (json) =>\n  Json.Decode.{\n    user: json |> field(\"user\", user)\n  };\n```\n\n#### Define Container configuration\n\n```reason\nmodule Container = {\n  type shape = data;\n  type variables; /* or some type `type variables = {\"one\": 1};` if used */\n  let decoder = data;\n};\n```\n\n### Pass Container configuration to Gql.Client\n\n```reason\nmodule FetchUserName = Gql.Client(Container);\n```\n\n### Use the FetchUserName Component\n\n```reason\nrender: (_) =>\n<FetchUserName query>\n  ((response) => {\n    switch response {\n       | Loading => <div> (ReasonReact.stringToElement(\"Loading\")) </div>\n       | Failed(error) => <div> (ReasonReact.stringToElement(error)) </div>\n       | Loaded(result) =><div> (ReasonReact.stringToElement(result.user.name)) </div>\n  })\n</FetchUserName>\n```\n","readmeFilename":"readme.md","gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-Nuj5/qVOVZQGiv2Vxj88glGK+rYkTzFBQjP8UTYajaq9MLfQISOcEg57Qo5Eh5qd383fCFEQm7YrLtixLKRGNQ==","shasum":"d0bf233e82778688f700eccbfa8335002d7a4dc5","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.4.tgz","fileCount":11,"unpackedSize":13814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKfj4ExmcPk+4R9h3FMkVfbSMUhX9AMQyM/Ew1iRfs1gIgZYZkIQS4qcm2CuaDC8awW8n/5uougK6jEqCHXF2/Ox8="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.4_1520382265821_0.004661728754030481"},"_hasShrinkwrap":false},"0.5.0-beta.5":{"name":"regql","version":"0.5.0-beta.5","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.1.0","bs-fetch":"^0.2.1","reason-react":"^0.3.2"},"peerDependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","graphql_ppx":"^0.2.1","reason-react":"^0.3.0"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch. Inspired by\n[reason-apollo](https://github.com/Gregoirevda/reason-apollo).\n\n## RoadMap\n\nIn the near future these are the planned additional features:\n\n* [ ] integration with [graphql_ppx](https://github.com/mhallin/graphql_ppx)\n* [ ] Cache queries/requests\n* [ ] Optimistic Updates\n\n## Install\n\n```bash\nyarn add regql\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"bs-json\",\n  \"regql\"\n]\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Gql.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n});\n```\n\n#### Create a query\n\n```reason\nlet query = {|\n    query getUser {\n      name\n    }\n  |};\n```\n\n#### Define the response shape\n\n```reason\ntype user = {name: string};\ntype data = {user: user};\n```\n\n#### Define Decoder for your response\n\n```reason\nlet user = (json) =>\n  Json.Decode.{\n    name: json |> field(\"name\", string),\n  };\n\nlet data = (json) =>\n  Json.Decode.{\n    user: json |> field(\"user\", user)\n  };\n```\n\n#### Define Container configuration\n\n```reason\nmodule Container = {\n  type shape = data;\n  type variables; /* or some type `type variables = {\"one\": 1};` if used */\n  let decoder = data;\n};\n```\n\n### Pass Container configuration to Gql.Client\n\n```reason\nmodule FetchUserName = Gql.Client(Container);\n```\n\n### Use the FetchUserName Component\n\n```reason\nrender: (_) =>\n<FetchUserName query>\n  ((response) => {\n    switch response {\n       | Loading => <div> (ReasonReact.stringToElement(\"Loading\")) </div>\n       | Failed(error) => <div> (ReasonReact.stringToElement(error)) </div>\n       | Loaded(result) =><div> (ReasonReact.stringToElement(result.user.name)) </div>\n  })\n</FetchUserName>\n```\n","readmeFilename":"readme.md","gitHead":"04064bbaf1854afe758ae59fefd7fc8d46c99d03","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.5","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-r/3S+sCgur2RZEKvtxlStYoqETW3n0iIqneJltnOpyO1whpqTYtowapAAJmY9TzQd0//eWq+oVKt0vy4JVrzEg==","shasum":"97afb06ff22c6b741ad4db31b6440c4a8bf887e7","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.5.tgz","fileCount":9,"unpackedSize":17587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmZFMDkk2f1NKiQcDjF2fbtzjbAN1QdbObe7mXr32fsgIhAOtgn7UHxoSwYtngIhxp9o2iTMpzKe2Mtp8Fc/LBPXr2"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.5_1520384206831_0.9611839030247473"},"_hasShrinkwrap":false},"0.5.0-beta.6":{"name":"regql","version":"0.5.0-beta.6","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.2.2","bs-fetch":"^0.2.1","reason-react":"^0.3.4"},"peerDependencies":{"bs-fetch":"^0.2.0","bs-json":"^0.2.4","graphql_ppx":"^0.2.1","reason-react":"^0.3.4"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch.\n\n## Install\n\n```bash\n# regql peer dependencies\nyarn add regql reason-react bs-fetch\n\n# graphql_ppx for some nice compile-time validation\nyarn add --dev graphql_ppx\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"regql\"\n],\n\"ppx-flags\": [\"graphql_ppx/ppx\"],\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Client.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n  let token = \"\"; /* leave blank if no token */\n});\n```\n\n#### Query Example\n\n```reason\n/* Create a GraphQL Query by using the graphql_ppx */\nmodule PokemonQuery = [%graphql {|\n  query getPokemon($name: String!){\n      pokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Query = Client.Instance.Query;\n\nlet make = (_children) => {\n  /* ... */\n  render: (_) => {\n    let pokemonQuery = PokemonQuery.make(~name=\"Pikachu\", ());\n    <Query query=pokemonQuery>\n      ...((response, parse) => {\n        switch response {\n           | Loading => <div> (Utils.ste(\"Loading\")) </div>\n           | Failed(error) => <div> (Utils.ste(error)) </div>\n           | Loaded(result) => <div> (Utils.ste(parse(result)##user##name)) </div>\n        }\n      })\n    </Query>\n  }\n}\n```\n\n#### Mutation Example\n\n```reason\nmodule PokemonMutation = [%graphql {|\n  mutation addPokemon($name: String!) {\n      addPokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Mutation = Client.Instance.Mutation;\n\nlet make = (_children) => {\n  /* ... */\n  initialState: {\n    parse\n  },\n  reducer: (action, state) =>\n    switch (action) {\n    | AddParser(parse) => ReasonReact.Update({...state, parse})\n  },\n  render: ({reduce, state: {parse}}) => {  \n    <Mutation>\n      ...((\n        mutate /* Mutation to call */,\n        result /* Result of your mutation */\n      ) => {\n          let mutationResponse = switch result {\n            | NotCalled => <div>  (Utils.ste(\"Not Called\")) </div>\n            | Loading => <div> (Utils.ste(\"Loading\")) </div>\n            | Loaded(response) => <div> (Utils.ste(parse(result)##addPokemon##name ++ \" addded\")) </div>\n            | Failed(error) => <div> (Utils.ste(error)) </div>\n          };\n        <div>\n          <button onClick=((_mouseEvent) => {\n              let pokemonMutation = PokemonMutation.make(~name=\"Reason\", ());\n              mutate(pokemonMutation);\n              reduce(() => AddParser(pokemonMutation##parse), ());\n            })>\n            (Utils.ste(\"Add Pokemon\"))\n          </button>\n          <div> (mutationResponse) </div>\n        </div>\n      })\n    </Mutation>\n  }\n}\n```\n","readmeFilename":"readme.md","gitHead":"3720e4eaa2af7b268b0e3094d6c14c573883e7c9","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.6","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-cKrbclOtS1walMIT0RNNBtGu8cUT9MWSf238aEZ40nFEmLC5ZN8d4l+eR7syWvmWA2Qc33JNNplynVa3YE08yA==","shasum":"b37b8339eca2c5aa22c541b569a724715751794a","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.6.tgz","fileCount":17,"unpackedSize":22195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu9veTZCN1sv8tiyoOD2I8SUtgY8Xj4/IB9NdmPaQ+fAiA/ANRJuiMBakkM8pibO0n4kDWMks2XBKEne/f9QmMymQ=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.6_1520654494562_0.9030484821012552"},"_hasShrinkwrap":false},"0.5.0-beta.7":{"name":"regql","version":"0.5.0-beta.7","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.2.2","bs-fetch":"^0.2.1","reason-react":"^0.3.4"},"peerDependencies":{"bs-fetch":"^0.2.1","graphql_ppx":"^0.2.1","reason-react":"^0.3.4"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch.\n\n## Install\n\n```bash\n# regql peer dependencies\nyarn add regql reason-react bs-fetch\n\n# graphql_ppx for some nice compile-time validation\nyarn add --dev graphql_ppx\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"regql\"\n],\n\"ppx-flags\": [\"graphql_ppx/ppx\"],\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Client.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n  let token = \"\"; /* leave blank if no token */\n});\n```\n\n#### Query Example\n\n```reason\n/* Create a GraphQL Query by using the graphql_ppx */\nmodule PokemonQuery = [%graphql {|\n  query getPokemon($name: String!){\n      pokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Query = Client.Instance.Query;\n\nlet make = (_children) => {\n  /* ... */\n  render: (_) => {\n    let pokemonQuery = PokemonQuery.make(~name=\"Pikachu\", ());\n    <Query query=pokemonQuery>\n      ...((response, parse) => {\n        switch response {\n           | Loading => <div> (Utils.ste(\"Loading\")) </div>\n           | Failed(error) => <div> (Utils.ste(error)) </div>\n           | Loaded(result) => <div> (Utils.ste(parse(result)##user##name)) </div>\n        }\n      })\n    </Query>\n  }\n}\n```\n\n#### Mutation Example\n\n```reason\nmodule PokemonMutation = [%graphql {|\n  mutation addPokemon($name: String!) {\n      addPokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Mutation = Client.Instance.Mutation;\n\nlet make = (_children) => {\n  /* ... */\n  initialState: {\n    parse\n  },\n  reducer: (action, state) =>\n    switch (action) {\n    | AddParser(parse) => ReasonReact.Update({...state, parse})\n  },\n  render: ({reduce, state: {parse}}) => {  \n    <Mutation>\n      ...((\n        mutate /* Mutation to call */,\n        result /* Result of your mutation */\n      ) => {\n          let mutationResponse = switch result {\n            | NotCalled => <div>  (Utils.ste(\"Not Called\")) </div>\n            | Loading => <div> (Utils.ste(\"Loading\")) </div>\n            | Loaded(response) => <div> (Utils.ste(parse(result)##addPokemon##name ++ \" addded\")) </div>\n            | Failed(error) => <div> (Utils.ste(error)) </div>\n          };\n        <div>\n          <button onClick=((_mouseEvent) => {\n              let pokemonMutation = PokemonMutation.make(~name=\"Reason\", ());\n              mutate(pokemonMutation);\n              reduce(() => AddParser(pokemonMutation##parse), ());\n            })>\n            (Utils.ste(\"Add Pokemon\"))\n          </button>\n          <div> (mutationResponse) </div>\n        </div>\n      })\n    </Mutation>\n  }\n}\n```\n","readmeFilename":"readme.md","gitHead":"3720e4eaa2af7b268b0e3094d6c14c573883e7c9","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.7","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-5xbaKo8Ecp/wsppyAZbtsqwMiViiF0fibT7VUBhoYpKof2sAZ/VmJlgTOikf3Z59JWMQTMR5FrZWH90c5gc2dA==","shasum":"a02f17ce3234daf1327fc02ad58d4f4d6f2e0a83","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.7.tgz","fileCount":17,"unpackedSize":22170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXwIQCWLF9AdPlycKbbWXti2EYtwKwWms7n4eSTaBJ7wIgatj6MqaiRfoWazsAxf8S8ifLYdsPvBKH7zLjKbb8iKI="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.7_1520654637600_0.5852205440218283"},"_hasShrinkwrap":false},"0.5.0-beta.8":{"name":"regql","version":"0.5.0-beta.8","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.2.2","bs-fetch":"^0.2.1","reason-react":"^0.3.4"},"peerDependencies":{"bs-fetch":"^0.2.1","graphql_ppx":"^0.2.1","reason-react":"^0.3.4"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch.\n\n## Install\n\n```bash\n# regql peer dependencies\nyarn add regql reason-react bs-fetch\n\n# graphql_ppx for some nice compile-time validation\nyarn add --dev graphql_ppx\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"regql\"\n],\n\"ppx-flags\": [\"graphql_ppx/ppx\"],\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Client.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n  let token = \"\"; /* leave blank if no token */\n});\n```\n\n#### Query Example\n\n```reason\n/* Create a GraphQL Query by using the graphql_ppx */\nmodule PokemonQuery = [%graphql {|\n  query getPokemon($name: String!){\n      pokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Query = Client.Instance.Query;\n\nlet make = (_children) => {\n  /* ... */\n  render: (_) => {\n    let pokemonQuery = PokemonQuery.make(~name=\"Pikachu\", ());\n    <Query query=pokemonQuery>\n      ...((response, parse) => {\n        switch response {\n           | Loading => <div> (Utils.ste(\"Loading\")) </div>\n           | Failed(error) => <div> (Utils.ste(error)) </div>\n           | Loaded(result) => <div> (Utils.ste(parse(result)##user##name)) </div>\n        }\n      })\n    </Query>\n  }\n}\n```\n\n#### Mutation Example\n\n```reason\nmodule PokemonMutation = [%graphql {|\n  mutation addPokemon($name: String!) {\n      addPokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Mutation = Client.Instance.Mutation;\n\nlet make = (_children) => {\n  /* ... */\n  initialState: {\n    parse\n  },\n  reducer: (action, state) =>\n    switch (action) {\n    | AddParser(parse) => ReasonReact.Update({...state, parse})\n  },\n  render: ({reduce, state: {parse}}) => {  \n    <Mutation>\n      ...((\n        mutate /* Mutation to call */,\n        result /* Result of your mutation */\n      ) => {\n          let mutationResponse = switch result {\n            | NotCalled => <div>  (Utils.ste(\"Not Called\")) </div>\n            | Loading => <div> (Utils.ste(\"Loading\")) </div>\n            | Loaded(response) => <div> (Utils.ste(parse(result)##addPokemon##name ++ \" addded\")) </div>\n            | Failed(error) => <div> (Utils.ste(error)) </div>\n          };\n        <div>\n          <button onClick=((_mouseEvent) => {\n              let pokemonMutation = PokemonMutation.make(~name=\"Reason\", ());\n              mutate(pokemonMutation);\n              reduce(() => AddParser(pokemonMutation##parse), ());\n            })>\n            (Utils.ste(\"Add Pokemon\"))\n          </button>\n          <div> (mutationResponse) </div>\n        </div>\n      })\n    </Mutation>\n  }\n}\n```\n","readmeFilename":"readme.md","gitHead":"650260d5e58107eebb1d8d79d5cdfb6b5c813067","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.8","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-/+oGFO2rxJsxdCJ/RvGdtmuxBdIG5+5m1mzrGMV75KDB3dy/FqaWlnWEATZt/vshqCc+AMLYMyL6KXEtCnjblQ==","shasum":"70c255891c01275a8f5a05926a007345820fd52c","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.8.tgz","fileCount":17,"unpackedSize":25307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRXxo1ioPSESRxpW+o3H8d7cx612FleCEDLnRsuOlU2AiAqqQ3NM1H5f6yqKjnsAIodqjJNXyZ8cTVO+jM3e2sMqA=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.8_1520701498246_0.5949619506188055"},"_hasShrinkwrap":false},"0.5.0-beta.9":{"name":"regql","version":"0.5.0-beta.9","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^2.2.2","bs-fetch":"^0.2.1","reason-react":"^0.3.4"},"peerDependencies":{"bs-fetch":"^0.2.1","graphql_ppx":"^0.2.1","reason-react":"^0.3.4"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch.\n\n## Install\n\n```bash\n# regql peer dependencies\nyarn add regql reason-react bs-fetch\n\n# graphql_ppx for some nice compile-time validation\nyarn add --dev graphql_ppx\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"regql\"\n],\n\"ppx-flags\": [\"graphql_ppx/ppx\"],\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Client.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n  let token = \"\"; /* leave blank if no token */\n});\n```\n\n#### Query Example\n\n```reason\n/* Create a GraphQL Query by using the graphql_ppx */\nmodule PokemonQuery = [%graphql {|\n  query getPokemon($name: String!){\n      pokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Query = Client.Instance.Query;\n\nlet make = (_children) => {\n  /* ... */\n  render: (_) => {\n    let pokemonQuery = PokemonQuery.make(~name=\"Pikachu\", ());\n    <Query query=pokemonQuery>\n      ...((response, parse) => {\n        switch response {\n           | Loading => <div> (Utils.ste(\"Loading\")) </div>\n           | Failed(error) => <div> (Utils.ste(error)) </div>\n           | Loaded(result) => <div> (Utils.ste(parse(result)##user##name)) </div>\n        }\n      })\n    </Query>\n  }\n}\n```\n\n#### Mutation Example\n\n```reason\nmodule PokemonMutation = [%graphql {|\n  mutation addPokemon($name: String!) {\n      addPokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Mutation = Client.Instance.Mutation;\n\nlet make = (_children) => {\n  /* ... */\n  initialState: {\n    parse\n  },\n  reducer: (action, state) =>\n    switch (action) {\n    | AddParser(parse) => ReasonReact.Update({...state, parse})\n  },\n  render: ({reduce, state: {parse}}) => {  \n    <Mutation>\n      ...((\n        mutate /* Mutation to call */,\n        result /* Result of your mutation */\n      ) => {\n          let mutationResponse = switch result {\n            | NotCalled => <div>  (Utils.ste(\"Not Called\")) </div>\n            | Loading => <div> (Utils.ste(\"Loading\")) </div>\n            | Loaded(response) => <div> (Utils.ste(parse(result)##addPokemon##name ++ \" addded\")) </div>\n            | Failed(error) => <div> (Utils.ste(error)) </div>\n          };\n        <div>\n          <button onClick=((_mouseEvent) => {\n              let pokemonMutation = PokemonMutation.make(~name=\"Reason\", ());\n              mutate(pokemonMutation);\n              reduce(() => AddParser(pokemonMutation##parse), ());\n            })>\n            (Utils.ste(\"Add Pokemon\"))\n          </button>\n          <div> (mutationResponse) </div>\n        </div>\n      })\n    </Mutation>\n  }\n}\n```\n","readmeFilename":"readme.md","gitHead":"650260d5e58107eebb1d8d79d5cdfb6b5c813067","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.9","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-Beb8XQkniYf0ePlODvJDcIoU0rLtI7MltxyE4sb/dtBI4DtyguH9CNen+fBB672Uzj45nVM+uo9AO8W/LrUgug==","shasum":"38c7d25dd554b7bd21c1e537bcdeee8e285481fe","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.9.tgz","fileCount":17,"unpackedSize":25491,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpHJFVNgGVh4DNJZIASNggGmcYvKfqMbzA8vfg3wjfBgIhAOvM3Qljw9iKGEZXRgOtgMEEvhrxrETOG2MHBPvxk42G"}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.9_1520707620643_0.6609284922785668"},"_hasShrinkwrap":false},"0.5.0-beta.11":{"name":"regql","version":"0.5.0-beta.11","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^3.1.4","bs-fetch":"^0.3.0","reason-react":"^0.4.1"},"peerDependencies":{"bs-fetch":"^0.3.0","graphql_ppx":"^0.2.3","reason-react":"^0.4.1"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch.\n\n## Install\n\n```bash\n# regql peer dependencies\nyarn add regql reason-react bs-fetch\n\n# graphql_ppx for some nice compile-time validation\nyarn add --dev graphql_ppx\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"regql\"\n],\n\"ppx-flags\": [\"graphql_ppx/ppx\"],\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Client.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n  let token = \"\"; /* leave blank if no token */\n});\n```\n\n#### Query Example\n\n```reason\n/* Create a GraphQL Query by using the graphql_ppx */\nmodule PokemonQuery = [%graphql {|\n  query getPokemon($name: String!){\n      pokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Query = Client.Instance.Query;\n\nlet make = (_children) => {\n  /* ... */\n  render: (_) => {\n    let pokemonQuery = PokemonQuery.make(~name=\"Pikachu\", ());\n    <Query query=pokemonQuery>\n      ...((response, parse) => {\n        switch response {\n           | Loading => <div> (Utils.ste(\"Loading\")) </div>\n           | Failed(error) => <div> (Utils.ste(error)) </div>\n           | Loaded(result) => <div> (Utils.ste(parse(result)##user##name)) </div>\n        }\n      })\n    </Query>\n  }\n}\n```\n\n#### Mutation Example\n\n```reason\nmodule PokemonMutation = [%graphql {|\n  mutation addPokemon($name: String!) {\n      addPokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Mutation = Client.Instance.Mutation;\n\nlet make = (_children) => {\n  /* ... */\n  initialState: {\n    parse\n  },\n  reducer: (action, state) =>\n    switch (action) {\n    | AddParser(parse) => ReasonReact.Update({...state, parse})\n  },\n  render: ({reduce, state: {parse}}) => {  \n    <Mutation>\n      ...((\n        mutate /* Mutation to call */,\n        result /* Result of your mutation */\n      ) => {\n          let mutationResponse = switch result {\n            | NotCalled => <div>  (Utils.ste(\"Not Called\")) </div>\n            | Loading => <div> (Utils.ste(\"Loading\")) </div>\n            | Loaded(response) => <div> (Utils.ste(parse(result)##addPokemon##name ++ \" addded\")) </div>\n            | Failed(error) => <div> (Utils.ste(error)) </div>\n          };\n        <div>\n          <button onClick=((_mouseEvent) => {\n              let pokemonMutation = PokemonMutation.make(~name=\"Reason\", ());\n              mutate(pokemonMutation);\n              reduce(() => AddParser(pokemonMutation##parse), ());\n            })>\n            (Utils.ste(\"Add Pokemon\"))\n          </button>\n          <div> (mutationResponse) </div>\n        </div>\n      })\n    </Mutation>\n  }\n}\n```\n","readmeFilename":"readme.md","gitHead":"59b607035e0a9bfeaa33935b6ae2c7dc5a68e80a","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.11","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-nujVC6JSJ1DFrJIhIWE+b+H0GZ9JSjTCnZo+W57ySvaVNN9bJryMYxbz9Jw/RbC5ZZpY80w5oV043RY63Z83gw==","shasum":"065c0066e2637dafc18fc51dd41b71a42f316304","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.11.tgz","fileCount":17,"unpackedSize":27460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbB4f2CRA9TVsSAnZWagAAa0wQAIRrzndVN4BY4LATWlOb\nZPnQcLmd1CabMDH4actiaYzeP4HoZB1ddy3Ha4cCcU6eXp75IbH/zhySvzao\nYtJCtIBTVFNeLccSKhO3MPy9vqCZs4y5MHeymh0hHOgesPoItRm/mN2nrQXQ\nDpU/xJDfV07vphUy9PbtZpHwRappDEMoHgOZ2U4sxQLV/Ut4CyTSZxmAP5me\nPTrmNezK8AdWwEPvCtS/FVIIUyR6RnWhtyIxlK+VRujve+FTagCJqfXoq4I8\nxJ1P60HMxbWyk8p6oCf2MDEu3orbdRZgaPWasxLcd/wTi6DxdOzmTVD8GjQm\nzGTQtHAPTXsEqLooTtlzC4pWm0CbIai0ic0ubFKZSEXY7zRpnigl3R95ezG2\nJ2b2a6lQNQ7xvrgTbVASwAy4yKDGL6JdLetGSoiG07hF7IEsW7XRV3IJ8Hic\nZfCxNYajK3UAbrgtRxaY6sa9QY7JkbkHT717BTC3bFsAnJUlvYCEq5gleM/k\nSpaJBdyQ7qn96xMlDPPfa70pOW2ulRZU2WBKI9CvxbW1YCvXPUlBb3xr9UIf\nq2xbjs26W3N9T5jGqpjxf2peoXg/hmzmjyvS4U15nWVl4aaa/29YwgXKlikC\ntMrVaYxAUeZrOr1dBGnvCkBX/QUJ3rPs/0ZncebRgad5Hbo0JCXth8fgpJ0y\nFWxf\r\n=2ujk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbPbYXwGCR5snhm9zLUp6SfZuKecHtW5TktiDJz+l6PAiA7Pt+HiNebZlwtFEcPijh7ewmF6tmBLrG7Zrei3GjuoA=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.11_1527220213658_0.08623946372854108"},"_hasShrinkwrap":false},"0.5.0-beta.12":{"name":"regql","version":"0.5.0-beta.12","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^3.1.4","bs-fetch":"^0.3.0","reason-react":"^0.4.2"},"peerDependencies":{"bs-fetch":"^0.3.0","graphql_ppx":"^0.2.3","reason-react":"^0.4.2"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch.\n\n## Install\n\n```bash\n# regql peer dependencies\nyarn add regql reason-react bs-fetch\n\n# graphql_ppx for some nice compile-time validation\nyarn add --dev graphql_ppx\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"regql\"\n],\n\"ppx-flags\": [\"graphql_ppx/ppx\"],\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Client.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n  let token = \"\"; /* leave blank if no token */\n});\n```\n\n#### Query Example\n\n```reason\n/* Create a GraphQL Query by using the graphql_ppx */\nmodule PokemonQuery = [%graphql {|\n  query getPokemon($name: String!){\n      pokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Query = Client.Instance.Query;\n\nlet make = (_children) => {\n  /* ... */\n  render: (_) => {\n    let pokemonQuery = PokemonQuery.make(~name=\"Pikachu\", ());\n    <Query query=pokemonQuery>\n      ...((response, parse) => {\n        switch response {\n           | Loading => <div> (Utils.ste(\"Loading\")) </div>\n           | Failed(error) => <div> (Utils.ste(error)) </div>\n           | Loaded(result) => <div> (Utils.ste(parse(result)##user##name)) </div>\n        }\n      })\n    </Query>\n  }\n}\n```\n\n#### Mutation Example\n\n```reason\nmodule PokemonMutation = [%graphql {|\n  mutation addPokemon($name: String!) {\n      addPokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Mutation = Client.Instance.Mutation;\n\nlet make = (_children) => {\n  /* ... */\n  initialState: {\n    parse\n  },\n  reducer: (action, state) =>\n    switch (action) {\n    | AddParser(parse) => ReasonReact.Update({...state, parse})\n  },\n  render: ({reduce, state: {parse}}) => {  \n    <Mutation>\n      ...((\n        mutate /* Mutation to call */,\n        result /* Result of your mutation */\n      ) => {\n          let mutationResponse = switch result {\n            | NotCalled => <div>  (Utils.ste(\"Not Called\")) </div>\n            | Loading => <div> (Utils.ste(\"Loading\")) </div>\n            | Loaded(response) => <div> (Utils.ste(parse(result)##addPokemon##name ++ \" addded\")) </div>\n            | Failed(error) => <div> (Utils.ste(error)) </div>\n          };\n        <div>\n          <button onClick=((_mouseEvent) => {\n              let pokemonMutation = PokemonMutation.make(~name=\"Reason\", ());\n              mutate(pokemonMutation);\n              reduce(() => AddParser(pokemonMutation##parse), ());\n            })>\n            (Utils.ste(\"Add Pokemon\"))\n          </button>\n          <div> (mutationResponse) </div>\n        </div>\n      })\n    </Mutation>\n  }\n}\n```\n","readmeFilename":"readme.md","gitHead":"43caaf98deb4468700f4d7a3ba130d481b0542ff","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.12","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-E7mf2EyEFBTMv5Xn2NR+h3+WBNlTADpPnD8PN0Wk+YdWdgCn+wLWeZPcmyNvZsgzy716XkqGTGgfLf9kPL9yKA==","shasum":"49a4be7c82e46a9ab928ea080199f01dcd79a829","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.12.tgz","fileCount":17,"unpackedSize":27448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCwigCRA9TVsSAnZWagAAmx4P/3Kr1CvQpE32hQ8ZPQrD\nduQXj4puH2oHfjMO48vI2lyG8PaEC1CSDwJ5wYCXb/4/rCgbP/fpJI7sBrzE\naww8BKlR4bR04JtU/R7mGn9Wd1JkZR7U468SprzJy7v0V8U5wBZOP2tIYBHt\nVctP8ONIHXriiAmU+dvnlyysGyKFb9fDf1X3/33/5n93bXKqODaLjVNTgC8g\nTLbeYrK+OuucBKbKaPY9CMCpUfr3yQntz/h5sXL4194wNbnczYF+62+e7Ky+\nfkb7l3+MyGWEHuKrck6GDEtwC1e2J1uYeyzbdKYTb0mwhNkXadJiFRMf/mFJ\nJ685q5n++HjTofE8WAbE+MsrAJ8eEtXvBE+OmX9REvJUjoqyaPWeLwDa8jkZ\nmnkjKIOwADWKm3slxcNdp73UQMtmSss5TdO89CTL0o345UOKw83IHFv2zPoF\n6iT+DyHrea4LoybXH1gLma6W6DiQluQY95ZTT+JlF2dGTVZaxG8rQfylPxrY\nu/O0w5btJbSZFrFAVi7bBPN/XfAcmuG+1L9zGor6snNkts3utosjhApK22oY\n+qxGmsWBwSQ9Vt+rbTXsY/q9IwgC8wb1CC0PX/VEKkkLf61qcw4GTkmP9TrV\nGqL0aey2+cOnWAd0ygM0Wh7UgkIjESlSlqIAbIyfFWVYwdBOP5XYe+wvX+CG\npXDF\r\n=Ym2H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkIxTNFejWt0/v+U+yfUlvT/XFreFFplczRV7uqQE35AiAmRaKIEoivkme59CrQyWzicf4u4fQ27PfXxbu1RZUNYg=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.12_1527449759504_0.0958347322856492"},"_hasShrinkwrap":false},"0.5.0-beta.13":{"name":"regql","version":"0.5.0-beta.13","description":"reason graphql","main":"index.js","author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","scripts":{"build":"bsb -make-world","start":"bsb -make-world -w","clean":"bsb -clean-world","inter":"bsc lib/bs/src/Regql.cmi"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"devDependencies":{"bs-platform":"^3.1.4","bs-fetch":"^0.3.0","reason-react":"^0.4.2"},"peerDependencies":{"bs-fetch":"^0.3.0","graphql_ppx":"^0.2.3","reason-react":"^0.4.2"},"readme":"# Regql\n\n[![version](https://img.shields.io/npm/v/regql.svg?style=flat-square)](http://npm.im/regql)\n[![downloads](https://img.shields.io/npm/dm/regql.svg?style=flat-square)](http://npm-stat.com/charts.html?package=regql)\n[![MIT License](https://img.shields.io/npm/l/regql.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n\nGraphQL Client in Pure [ReasonML](https://reasonml.github.io). Stupid simple,\nmagic-free client backed by plain-old fetch.\n\n## Install\n\n```bash\n# regql peer dependencies\nyarn add regql reason-react bs-fetch\n\n# graphql_ppx for some nice compile-time validation\nyarn add --dev graphql_ppx\n```\n\n## bsconfig\n\n```json\n\"bs-dependencies\": [\n  \"reason-react\",\n  \"bs-fetch\",\n  \"regql\"\n],\n\"ppx-flags\": [\"graphql_ppx/ppx\"],\n```\n\n## Usage\n\n#### Instantiate the client and pass it configuration:\n\n```reason\n// Client.re\nmodule Client = Regql.Create({\n  let uri = \"http://localhost:8000/graphql\"\n  let token = \"\"; /* leave blank if no token */\n});\n```\n\n#### Query Example\n\n```reason\n/* Create a GraphQL Query by using the graphql_ppx */\nmodule PokemonQuery = [%graphql {|\n  query getPokemon($name: String!){\n      pokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Query = Client.Instance.Query;\n\nlet make = (_children) => {\n  /* ... */\n  render: (_) => {\n    let pokemonQuery = PokemonQuery.make(~name=\"Pikachu\", ());\n    <Query query=pokemonQuery>\n      ...((response, parse) => {\n        switch response {\n           | Loading => <div> (Utils.ste(\"Loading\")) </div>\n           | Failed(error) => <div> (Utils.ste(error)) </div>\n           | Loaded(result) => <div> (Utils.ste(parse(result)##user##name)) </div>\n        }\n      })\n    </Query>\n  }\n}\n```\n\n#### Mutation Example\n\n```reason\nmodule PokemonMutation = [%graphql {|\n  mutation addPokemon($name: String!) {\n      addPokemon(name: $name) {\n          name\n      }\n  }\n|}];\n\nmodule Mutation = Client.Instance.Mutation;\n\nlet make = (_children) => {\n  /* ... */\n  initialState: {\n    parse\n  },\n  reducer: (action, state) =>\n    switch (action) {\n    | AddParser(parse) => ReasonReact.Update({...state, parse})\n  },\n  render: ({reduce, state: {parse}}) => {  \n    <Mutation>\n      ...((\n        mutate /* Mutation to call */,\n        result /* Result of your mutation */\n      ) => {\n          let mutationResponse = switch result {\n            | NotCalled => <div>  (Utils.ste(\"Not Called\")) </div>\n            | Loading => <div> (Utils.ste(\"Loading\")) </div>\n            | Loaded(response) => <div> (Utils.ste(parse(result)##addPokemon##name ++ \" addded\")) </div>\n            | Failed(error) => <div> (Utils.ste(error)) </div>\n          };\n        <div>\n          <button onClick=((_mouseEvent) => {\n              let pokemonMutation = PokemonMutation.make(~name=\"Reason\", ());\n              mutate(pokemonMutation);\n              reduce(() => AddParser(pokemonMutation##parse), ());\n            })>\n            (Utils.ste(\"Add Pokemon\"))\n          </button>\n          <div> (mutationResponse) </div>\n        </div>\n      })\n    </Mutation>\n  }\n}\n```\n","readmeFilename":"readme.md","gitHead":"34378952b2f4f1aaf47429ccb1350c463b1c270f","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"},"homepage":"https://github.com/kennetpostigo/regql#readme","_id":"regql@0.5.0-beta.13","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"},"dist":{"integrity":"sha512-fkWKQ/p8Dkzfr/5EYIo3f3dpBCgUMqjbtYuGJKcBdKB0zwdWdgTFU5MpoBvPoIk4sNqu2Famz6XO2hS8WmVS3A==","shasum":"658082abbd6c7d7d6f80c9a2ffbfb6e3c73141cd","tarball":"https://registry.npmjs.org/regql/-/regql-0.5.0-beta.13.tgz","fileCount":17,"unpackedSize":27446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC0f/CRA9TVsSAnZWagAAsYcP/jCiLopKuC10+x3mZr9v\nHF4TG+17+muTIrejXqM8Ax6KmilzbwBGppi4TzOoDnv+Amv53DD6LBTt3S2P\ncUbCXf+MOA9PoOCFcYsZ8nejA1A9jJtidhgnT1l/D+uZ789pitJoMulWauND\nr9mNgWWpUOwPbqF8FBjcyYAR44sHLZXgV7sTiGNAW1UWo/+tpc0T0RxaiQXE\nyolDhgl76R/lyU6S5/9g9fikt4GG2wA5ZKgUh5lXGU7kQobXNRt3SxnG4t0f\nJ1TvgxpYtoDqm/c29ZOmhB2g/vKwNhOHRrUXy/rntNUvx4ehMZmjotvtbNVv\nFyT11EeQT6yIvPw771A1tAPCaamXoCq+EUUxPZJK/YazkBwRCENbyvYaigYc\n0lPT29+P6O8t4Sse0rTFRPxJjJKkqxba+DiRQwiKQlyrg9OcdtCIhYFTi7nL\n2RrPEx3x9SRB+fPuEYcPED46+6kfJlL0DttIAEqYeiilVz1rVyXEY4GvhtoH\n97x04PYo9KuShh0BsD8yY+X6PoHfQQgGLgWosANXIsHYdwD+evsjj6Tj+aQy\nMcHIBpc50zzmJWuNZohjbGr24QSv+A2ZB9D9UDrNCP0uqE3x8A51gy7oHEKI\n+1koV0J9ZImh4xZIk808BJhKm9rQ2szMDtXhJyDcuwrbt2UyvshHYfc/5U4E\nT+tm\r\n=hW3U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSlz1ePzXT8KV3qpD8TGEKwIVQouQudfSszvWbY7928AiBoRiGssAnK2u0zk3ugRRn7vGn++Nb7V7jpr4tW6mhxxg=="}]},"maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regql_0.5.0-beta.13_1527465982901_0.5445275826485036"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"kennetpostigo","email":"kennetfpostigo@gmail.com"}],"time":{"modified":"2022-06-26T10:47:25.698Z","created":"2017-11-22T04:29:23.386Z","0.1.0":"2017-11-22T04:29:23.386Z","0.1.1":"2017-11-22T05:39:20.390Z","0.1.2":"2017-11-22T05:56:58.688Z","0.2.0":"2017-11-22T13:55:49.207Z","0.2.1":"2017-11-22T13:59:52.230Z","0.3.0":"2017-11-22T15:43:16.584Z","0.3.1":"2017-11-22T21:20:08.016Z","0.4.0":"2017-11-23T16:16:41.983Z","0.4.1":"2017-11-23T16:57:15.090Z","0.4.2":"2017-11-23T17:06:37.321Z","0.4.3":"2017-11-23T17:15:05.695Z","0.4.4":"2017-11-23T18:03:55.706Z","0.4.5":"2017-12-21T22:49:15.922Z","0.4.6":"2017-12-21T23:14:29.791Z","0.4.7-beta":"2017-12-28T05:17:15.814Z","0.4.7-beta.1":"2017-12-28T05:20:01.191Z","0.4.7-beta.2":"2017-12-28T05:26:18.429Z","0.4.7-beta.3":"2017-12-28T15:12:35.770Z","0.4.7-beta.4":"2017-12-28T15:39:02.453Z","0.4.7-beta.5":"2017-12-28T15:46:46.207Z","0.5.0-beta.1":"2018-03-07T00:12:52.106Z","0.5.0-beta.2":"2018-03-07T00:13:08.686Z","0.5.0-beta.3":"2018-03-07T00:23:27.272Z","0.5.0-beta.4":"2018-03-07T00:24:25.958Z","0.5.0-beta.5":"2018-03-07T00:56:46.905Z","0.5.0-beta.6":"2018-03-10T04:01:34.685Z","0.5.0-beta.7":"2018-03-10T04:03:57.660Z","0.5.0-beta.8":"2018-03-10T17:04:58.295Z","0.5.0-beta.9":"2018-03-10T18:47:00.712Z","0.5.0-beta.10":"2018-05-25T02:19:12.179Z","0.5.0-beta.11":"2018-05-25T03:50:13.892Z","0.5.0-beta.12":"2018-05-27T19:35:59.752Z","0.5.0-beta.13":"2018-05-28T00:06:23.004Z"},"repository":{"type":"git","url":"git+https://github.com/kennetpostigo/regql.git"},"author":{"name":"Kennet Postigo","email":"kennetfpostigo@gmail.com"},"license":"MIT","readmeFilename":"","homepage":"https://github.com/kennetpostigo/regql#readme","bugs":{"url":"https://github.com/kennetpostigo/regql/issues"}}