{"_id":"@bylg/fetcher","_rev":"13-570868453fb6f2aae30ae8d920297f79","name":"@bylg/fetcher","dist-tags":{"latest":"0.3.2"},"versions":{"0.0.3":{"name":"@bylg/fetcher","version":"0.0.3","description":"","private":false,"main":"index.js","module":"index.mjs","types":"index.d.ts","keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"_id":"@bylg/fetcher@0.0.3","_integrity":"sha512-dCOsNaHDM8EH4+92XRcG+n4llrT7AIOwNGW5Xuc3siXMc49oR9aTilywB7kPp42eR4LTqvrzwgGeFG+gXuNwjA==","_resolved":"/tmp/8d29335498f10947e25dae3a2b988740/bylg-fetcher-0.0.3.tgz","_from":"file:bylg-fetcher-0.0.3.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-dCOsNaHDM8EH4+92XRcG+n4llrT7AIOwNGW5Xuc3siXMc49oR9aTilywB7kPp42eR4LTqvrzwgGeFG+gXuNwjA==","shasum":"0382199f6a7dc40d4b182d546101e952f7a58b73","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.0.3.tgz","fileCount":7,"unpackedSize":18843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3sJlh+aGYLU3GLnNur9iwgsUyotjPjmWeudF7fzxH+AiAsCyaj+Xh4SfKPQB87Wf7OScmMBagZCO4vEm6ORFd13A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+MABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYeg//W3XTk19AG6nrdUsGP7MgT0AhKW7KbQG24gwfK/s5sU9GIREc\r\nMi5dIidRJy537jsJ+WI+SBPdbdOxDuFnMrEP3CLB8XHWGRMRCpPJ8owAaO28\r\n5VYZxpp7Kc1foktiOhLSbmXP2pkDg0ZG7aBmp91es4miFYJUhgS7JJgUPhzM\r\najK+lFQVZ3HZ4KBxjTLGf7Vh5Coi6wZd75QdOgawqAGFFlMs3qMeoT2GsyZM\r\n2bsn3O0dFmfuPNa1XpLWR/RAOWnff01wbrG29McdBYjusnsOztU98oHb57vy\r\nhkMH/MuINFuoR+jy7SoSXWBBjb+7uRbkEntrHl7lP80zrZ3Oo60Ok7faKAWo\r\nRIp6SR7iA6tU3V8fd4zUKb2MRUI50YeoNRwdQ7y+9ouIHByPqgEI1mxuvvp0\r\neWPvxhNmMIxbP2cKGhPnRDOEwGyzJprNK88+uFWr46e1oxBI38vxvDXO+1pL\r\nKI8lvHnh+uUHHl0xww8tDqv4iriZC/TPjXDWf5B4dYtEhPIcy2RpXhYYMO4p\r\nE1W8aD9PsTt/Ki4wnEyJEqiANoQsY0yhqGyQPI+b4aRKQckuU4XMobB0Kclr\r\nQzcwVFFhNVaIdrmcsXazANeQ5xRR+1StrDPsda14IUCQd3NpTqLVe2/fLCH1\r\nkf4MXC8+kkxaMaZ4qhe4IGH3fuZ6FZEmNT8=\r\n=dB78\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.0.3_1677246465008_0.6659212113852215"},"_hasShrinkwrap":false},"0.0.4":{"name":"@bylg/fetcher","version":"0.0.4","description":"BYLG Fetcher is a small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"index.js","module":"index.mjs","types":"index.d.ts","keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"_id":"@bylg/fetcher@0.0.4","_integrity":"sha512-ZWSssVTTSwGYCnAb1FSfLjilIMPDMg7fiQIOHeYrXJ40Ov9bhW3XPujiqQJeA/Q7/OpdK4TYg52PAexw/NFVuQ==","_resolved":"/tmp/bbb78b56bebd7ee0fd48471a22f00868/bylg-fetcher-0.0.4.tgz","_from":"file:bylg-fetcher-0.0.4.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ZWSssVTTSwGYCnAb1FSfLjilIMPDMg7fiQIOHeYrXJ40Ov9bhW3XPujiqQJeA/Q7/OpdK4TYg52PAexw/NFVuQ==","shasum":"2a9d419f01aabf6035e7264454a124db0d3d2be5","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.0.4.tgz","fileCount":7,"unpackedSize":10008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjK+O7s+NGq3ruJyBlzadxRoZUJCCV9/MAOqHTiA2U+gIgcJC7AcfsP3tu6SUaupRTqf4k09+T/s8a7Vi8SmQdoWw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+MlfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0og/+Jk9tUGrNZUKI9/vmHaPJufjjaoV+5iMyY1oYmEoTDDtBwC8e\r\n5TinoEpCMO90aYJBoE2e3+qLVpLrsAx5YvzUuYr9YSGZwcYx71IZloPilr31\r\nXKZv3RduNmpbsqbXmEO+YGaC6+V+L27eROgO4hvlZz+K9QsSy+Ro8hp0c98A\r\n8VSxWNeiJTfjHWEnrLLAjlkErigt/w7o+SQWtOjuf7jv6k5OHFrMx1jw+ayy\r\nY8Dyt3Vjd3/uTANoE5lXFyYbw6NBdL+8PyjWSMA5osZCQwbFsMTlYWPTEAVk\r\nXE+6GderKo8XHWvAV8iiRQT9ztNzOGA90urz6fbKHAIJTe1nbEFsXN7+iVjT\r\nne6mkWxsxroC7jKUQLYNMGrnItIFsrxYKp8/ZfAJ/uB4DXq3LMrO5NYUKaUn\r\nJnnz2mYNL7drFTECQNo8N03MfPQa/ls6qMD6r6CfGXRWVCAC6eywbZu9V7N2\r\n9yYgry0IBM5ItLv7+7p5bzQbHBMF9pkxKc35LK6dOI7rbkwszaZ2fPXsY4M9\r\n5inOZV+PJYfeL0S/B6SGGHwvW1wPNx4JQFT3Z0+6niK8bqnogdPYyoxnrYai\r\nB+2vu5HQbYH7vx1rNbVSmUTKHzv87L6jRzK584gfvWxBkrxMcx0rtfr/Ijrs\r\nncyi9URKYmTRCJ8ktT2YOWCLyWp+UUBcp/w=\r\n=VGOS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.0.4_1677248863058_0.12647791534833308"},"_hasShrinkwrap":false},"0.0.5":{"name":"@bylg/fetcher","version":"0.0.5","description":"BYLG Fetcher is a small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"index.js","module":"index.mjs","types":"index.d.ts","keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"_id":"@bylg/fetcher@0.0.5","_integrity":"sha512-G3UbQtnvGPtAXDFCPsmJdjARuicY6kVsaYGvAPD436yuewKZZdaJumvJn3s8Q4GAbbEygZId03iYuYeAk3jT/w==","_resolved":"/tmp/942b2369a146675ea5332d03755f67b9/bylg-fetcher-0.0.5.tgz","_from":"file:bylg-fetcher-0.0.5.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-G3UbQtnvGPtAXDFCPsmJdjARuicY6kVsaYGvAPD436yuewKZZdaJumvJn3s8Q4GAbbEygZId03iYuYeAk3jT/w==","shasum":"45182e95e5a2b2367849aa8ea006e7dcd9c4ed94","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.0.5.tgz","fileCount":7,"unpackedSize":9845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHoTx90ZX9WWpTEdCcHH8PAUA1duJDx6ZBiOtjHLz/wAiEA8b25RYETygnnRgWxe9z3fAQ31hW0PqekYX0f+G6Gl8A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+djeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4qw//cZyYu4/2W5cKzGN6DYxw7TMfUwlbYlcM1oEd/56NC1G9Rtr2\r\nkOmQ6BTG9rt1rU5/Cd3YhtlxgW8KbXTE8Gmjb+0TMScrGtwiOVR3LgAphLHp\r\ndIP1MCvjG2JFK6TPiZcjwsNT3Atcja1g01L9nQQfvrdbDDXjRdvV5UGPqAfD\r\nSjzmoUM+j8uIFHcuLVoFisCXk6v1ntdZKZeWVi3Q116gN3V6l+oSXTInJ7TE\r\nZzt3FdV/aTfkRLsd9ttWCUmXe2MMELFhX54nTHmpgvIQungaw4p6O/JhO/My\r\n9UZC0cMopK5yjNEzKNpjzf7PYaWp0c9CUWMqXIimoU3tesKEgJe1xdDjkDdZ\r\nugTK5AxBRhKgoxNqlE+kAIxj8Uk8DCOExKmSARMi+HacOS7hjfCpjv+K+aKp\r\nN60bQdWpp0bFYQOCPHdL5MwQPZFn4eHBJz4M5j9q5VKm7Pw056kA+usSMSp0\r\nQzz9z4DGMxzcAsY/h4Y63P8213cpqZj75HgfVt5flcAgk80oPM1huFi54pvL\r\nHi5QzehAOyZqQbARHb2uQ7v2cbvX11vvNwvkqkATytATgLLSmiI8IZWYzVSo\r\nvSLzfbkvYBAme4thE0UcyBEOr32N2tY4ewaYjztb3NcVHUcNAXqbcXhH7aYH\r\nuG94WIk3gyCVPanS5aQrww4pkhSXjaXACO4=\r\n=avNv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.0.5_1677318366678_0.8604548991174596"},"_hasShrinkwrap":false},"0.0.6":{"name":"@bylg/fetcher","version":"0.0.6","description":"BYLG Fetcher is a small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"_id":"@bylg/fetcher@0.0.6","_integrity":"sha512-bavReJoULafbrjDatV+dyrsYxFOfdxRLPXZR1jVdEkN6s4uiduuN1ikDQGOpJjcHkKp+V0rfHU/+vG7mOGW56Q==","_resolved":"/tmp/fef4431c747ff820580a8625bab137fa/bylg-fetcher-0.0.6.tgz","_from":"file:bylg-fetcher-0.0.6.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-bavReJoULafbrjDatV+dyrsYxFOfdxRLPXZR1jVdEkN6s4uiduuN1ikDQGOpJjcHkKp+V0rfHU/+vG7mOGW56Q==","shasum":"c1cfd545c468457e4633f7c3910ec55d542e9a84","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.0.6.tgz","fileCount":7,"unpackedSize":9915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHZgKwksYOXAaoe28G9A25UC0ihYTxIb7+yGxSpQdTCAiAwYartxy1pH3PMGch/KBN5gV7Wd6b96sfbyuveOTZm8A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+k+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRpg//YnD0XEZtexLZtyRxXXaD5QMalVbnXnTgfUCdNjxoXouRUY6N\r\n2Duev8hvR0UVp9mtyN9H1n5alpaA8oEXERfWKqvY6a7JmNZQZjb78lh+jed8\r\nAHzqkOJCmvxZCVNtII3RWP0MOKtai/HgBO9qNMQQfp07VTxRmr8M+28zsQsE\r\nvDUqUTClbiDFPhidUWFzCNAwCL+XjWHLcOAnAlAPwznRBTa6jELnYxxAYt3L\r\nXcdhzBzKegNGtTIwviyFtDUmAUFyDG7WS/cXOKauim3AFE/LpEHpj7ZLqQ9v\r\nNWEamzUfqkJepO0zi2aSAFU1QHi8qa5QJRRuFx5EYZl8wzLuE1eRbdJtgo5S\r\n27KmY8vmu+coO59yqiFrnpwlBCSjK13dw2ReCVkglbH8kx7rBFxbnT40KsBf\r\nZnYtWdyzVk4ojXzRiOlpixIeuEF8ogXXhw6PMlqBVt3RQvGnFWPw/Qxkrr+G\r\n9iRkPnKeGwhpracVeFtel+yZEN0r8cs1I40swBytBor+xoFMf2ufbOVdN9g0\r\n/4AZ6ZVFcUZav+I8L8g5Ybi22B/3nUy0y/Y1chsXVGSyqjSvAvKcxvwX0F3c\r\n3051nv7Ir4IaunS8QUyyJyCoTxyhkTzT15gGXSxMteNwSl4yLP7lj8J9DqmH\r\njCh1YBfrjvhrsjVqp6HV1JsPmBuc22/QuB0=\r\n=Rusg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.0.6_1677348771171_0.05922210986856569"},"_hasShrinkwrap":false},"0.1.0":{"name":"@bylg/fetcher","version":"0.1.0","description":"BYLG Fetcher is a small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"_id":"@bylg/fetcher@0.1.0","_integrity":"sha512-WLaREQvKuWmK0wLj8A1uw9TT0DMTTqMggY8cwJIxpWx6nqxJ/sC+w1l552Za46qulMkbxwE2GnTQw/p7mXcuSA==","_resolved":"/tmp/ab372774b9a055dd85c002171fe3da11/bylg-fetcher-0.1.0.tgz","_from":"file:bylg-fetcher-0.1.0.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-WLaREQvKuWmK0wLj8A1uw9TT0DMTTqMggY8cwJIxpWx6nqxJ/sC+w1l552Za46qulMkbxwE2GnTQw/p7mXcuSA==","shasum":"89ae42fd4f008111ae9908320cfae68600bf85c1","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.1.0.tgz","fileCount":7,"unpackedSize":10498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDa3czgXrEho+7tSu+4BWC2It23lifqJuCBoE9IQj3nAiEAxC77p94HF7foiQhVBCMO6sXqTjJohfJDcXajNpbAW7o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+zy6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokwxAAlu3Xv2Q9sQ+EVxECqV3HdmnRxsQzliFmTMfSn7sZTmZ1yQV1\r\nb1yOu0ZQYBPXPgplDjsVInMlP7HpMmmeBWw7kPWtIKXOdfd5NhG6K+fuaGWx\r\nS2WLHwf9A8zDXi5c88kDcszr2IWslNG/U0atDnXAxKpZpf0Ijg18H0qMKNlC\r\nR66m4ixZapBZgzq3hU3CNmhhUcodAo98sY+CvDR2ZOwuWmwAi7BnuJyZRyFP\r\n5GDW4nkV0b/9V38n0K/597mUpxLQyfpPm29y2YNVTcKuoh375HCp0vEpRn3r\r\nzecJHSFb7ka5FOSFHg6j0WsL76rSAS9v7846OyOYL9ZSlesJwXYoRcJIBqni\r\nnVMjcHba1Kn7vzC5BXNSSG0fuv3EmqhwQyDjbopmaelVQr3LQ0gZz4FK/pl+\r\n78M3q6dKcQBY2rnEI2i90+LdskMy7ikVhfFt3CKY14pcn7N7sJS/SzlLnLZQ\r\nDePdXuncT/+dPCzaZsozVHrv+gMNEDnG6Ke9FmyNul05DZYjp9jqFspvn3Ib\r\nRTY0EigNzcPQIlTfSlwT90fvQOpx200Ot+sh/323BL9tC31D8frOeIyyNMNZ\r\n3xEND0UOSBWDUr6InusQpmmCYe+TO6f7e468ZcnpIh77peEtevKBFJ9DY+zn\r\n5VKzweWNe6BZS/rOZShui199vdypyBEupB0=\r\n=B4Bg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.1.0_1677409466125_0.7866023492803267"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bylg/fetcher","version":"0.1.1","description":"BYLG Fetcher is a small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"_id":"@bylg/fetcher@0.1.1","_integrity":"sha512-4GPtDXJWe+arnNakCfD78TC1VD+XV7LYBf778diQOqiKHzHG6AawAgIZDj46sJGyuTsmkqGm6Dz7skwxYPD4Rw==","_resolved":"/tmp/ca9c5d72707d2e03babc4efb4a28912c/bylg-fetcher-0.1.1.tgz","_from":"file:bylg-fetcher-0.1.1.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-4GPtDXJWe+arnNakCfD78TC1VD+XV7LYBf778diQOqiKHzHG6AawAgIZDj46sJGyuTsmkqGm6Dz7skwxYPD4Rw==","shasum":"8f0718130b000f61156bd6384f2462afb980abfb","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.1.1.tgz","fileCount":7,"unpackedSize":12330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhM65RzdBhadj0lBPsL6OwxSVEzu5U+0wZmiWYSyVfFwIgZFpZZVg1KtFWIPOGKxzaZOK5TpMt1GQ5DnBKsikyBjs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+0fdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNXw//Ssc6v6lTWuTnx+g7GmxlDS0Pr1qM7QpWH1zywyjkFWolpmiH\r\nkRNgcbqUk6b2NOw1Aw24Sb/lOYUYW3GTg2V98xAyp5nRk9A+ZupDLF5C0hPa\r\nLGPP2TwIUeTMm2W6eY9vNHhvgtLHjnKADR0+SXeJc3qOFIFdTKGjBPNBb+bl\r\nAkbDP1oX0+j+nxuCXDMs19mNeqSP4atD15HrUGb6Ky3JlyGlo3WxW4MySJTV\r\nkDUEOVTw5M8LHmCV4/unCO81aZizwqRcToF4jtqzF7pG2PLnZTFnP61C2SRI\r\nGtwyZgH9vR+RtVMooejjqWYMIZZg9j9WGrfVPDPs82JJiet96MnaxedSRzL1\r\ne/Lytbig1Vy9CBclaL7/CbYxEJR9WFew1J9ZEwWzG6JWDjaex6YXII5G44ld\r\nuX6Vn/e+WreXL8pfiBD3jfFqOQnRCwKuopgMamML1PIECByOqEWfr9+Rb7Tk\r\nNX96eUzytrKwDJGGItc77c943okb3NjK9M7pC8xY/zSgdyhLV1466obvFXIU\r\nC9iS9Czu1voEbjp6OjGnhP7FTGyxEqUA26hoVeESg3B5nXqJkF/CjHy0vWGo\r\noa681/cgqHti8NqIO5t/cPoSDa6HtV0IRC8mI2RqxUY1PlL0orofuPiluihC\r\nPUZ11nMatqWM8qqttuwKrEZv7Vm4BmT4WL4=\r\n=pTEl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.1.1_1677412317176_0.6214412581334103"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bylg/fetcher","version":"0.1.2","description":"BYLG Fetcher is a small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"_id":"@bylg/fetcher@0.1.2","_integrity":"sha512-12pVUXolvQKpgtJczHQNZfbA3HUYrxMwd5cstsHL8bc4GilcS4Hhyx3qDXjBYV/FhQLdTG1EdPTFjP2+w1sOkg==","_resolved":"/tmp/e7156a2dfd7a7ca7865a8a8b19caaeab/bylg-fetcher-0.1.2.tgz","_from":"file:bylg-fetcher-0.1.2.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-12pVUXolvQKpgtJczHQNZfbA3HUYrxMwd5cstsHL8bc4GilcS4Hhyx3qDXjBYV/FhQLdTG1EdPTFjP2+w1sOkg==","shasum":"5a3cb26aa5ac562ef355a0e62c949fa5d7bfaa63","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.1.2.tgz","fileCount":7,"unpackedSize":12694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS9tYdhvBHIZicqxNF4Yvm/7IcmYnkl6X2HHjghyFLrAIgY58b58qpf0vPcNBebaRu9KlLHlEYBx82wDcy00jbvvI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+2NuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo63g//VCSCXT3kyLEikNwq+a5kZx9aMn0n/qntuzB6o0Sr6onEOR8G\r\nzhK5qeEPHsslTjJnoDbXZR/RCk5LBo4AFci6d+jrwVFJvlY5Em1iDHXJ7EI5\r\n4I/tQ970eG6+7x6RCCqu/Zo4wW0HHRBdSPx7NooFSpTEx5/h91BhvPYs2qfP\r\n7snGOFgUlg7MriuZxYDgh9dUzlT/hZGw8FJmCR8lUD6fuN1g9J2HKxJdaIOk\r\n2SlA+cVx2ogzMF3ljoI+VceClxpeBHpeB357TcTgLkcpls8wDMpc2WpJF3ib\r\n+vYa5J3amL8uAkKADKs4TaS9+0/g9+9c8Q9tWPDZWLMfZXOCdLxxpuWmY2Tc\r\n8xQf9g2Pou9sTEf1POU8DAtVXjBu1UnPpZiU35L2LLtckg91lxCkEIiyLGeJ\r\nFRv09CnOcFRISiWoGu0xKixEI5IYY/iBlDxauCr33I5TZEnjxlMtmEH+Ew9i\r\n3bqc47CV9bnewLl686iAHNjCKTXCNEc8LV1nPzozEqLSZGRoez7xAcENlZds\r\nhQydU65gkPqQVT66j5L9s8DD4aL+KJVp8XD7qvtQtWPbY+AH1X8AWPm3fcqe\r\nvFutq6L++f75A1IGz/2OTehaKQb+gpyDU8IG7YnX6aOYVite1Im/InCa+uoz\r\nqJHuMFJu44plPwpN4prlxDXCo3NZdoLvieQ=\r\n=VJBW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.1.2_1677419374169_0.09407626015161341"},"_hasShrinkwrap":false},"0.1.3":{"name":"@bylg/fetcher","version":"0.1.3","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","release":"pnpm build && changeset publish"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"},"_id":"@bylg/fetcher@0.1.3","_integrity":"sha512-9aELpIINzm345r7kJvaw1Aj+goEZ5XGCxuuCtvd2wLOTdDBgYlvEAg5e7au6DlxaLnmr0Y6D7Sn/1gyTw58cMA==","_resolved":"/tmp/e9c4e823e08d6b6dde9c416d1dbaa702/bylg-fetcher-0.1.3.tgz","_from":"file:bylg-fetcher-0.1.3.tgz","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-9aELpIINzm345r7kJvaw1Aj+goEZ5XGCxuuCtvd2wLOTdDBgYlvEAg5e7au6DlxaLnmr0Y6D7Sn/1gyTw58cMA==","shasum":"7a4cf03e0b52dd34edd7073a920b51d95c29f716","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.1.3.tgz","fileCount":7,"unpackedSize":13008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn87v5WMpnGGzO76U+lhhS3G05EE3PQYh+duLC4/dp5gIgV6qlcF8HTX+NlDX0qRO7mQhFIzfMA+PziP/DIPxDS94="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/ON4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx2xAApMRa+SdAni2zCGdLWaE3v5dIwsn6Lp9UygKRH5dEOm8LbRy7\r\n8sI+WZ4IXgy8XD1IZwKk5OmSoyL5QlUx5BcyNMnnpwhRA94F5xDdLUpKrlGS\r\ntDNL8U/RpA3j8jz5a3R+q2a1cREykArBchJnBdzBakSyGBOtjDbWpqlwyWtU\r\nhspFcUdZ9mF1qTYUvowlp8+y1mNxKaez9wn2ROjfFJFDqABJKLubIwrLMNh8\r\n9A+I5jh332JG9el/0t8n4iouXbQV0xhzAYwJJnHthvy+4XsTrOCsy8wEF+dc\r\nWrX3efqUEsbQp8unCaGIqwegZGqexniZok3bNSctr4laSTvHtGumJwmlO2Qk\r\nWjIHU7LtT7+6Bi8DP3+4B6J/GxsUWomQqUSDK4/CHFvPnCQrNds9JA1N5Msj\r\njn8K1qjLQSogZ/G/PeonM5akAUIwzMF9udoKvqwTkWag2cdentPOjMMQo3za\r\n7sVZBKuy+taBhXky/qpgh/ivmu1JKhYyAu65ZMtOkpa4TdSL0yWDPtxCMbsf\r\npzFg4+Unt5zOudq6HCpyLUiksDqeURNVCUiENyElJNBqJdFz7TasqtBjFE2x\r\nHMyfTmiqGwRPagpzErBu43Wt6ol3NwCiciQuLoNP5Myh3Y/vgqYWT8DWrsRP\r\n00jYtgz9WCEcfXJY4hovhJ9cttSFweUt9pQ=\r\n=CDGX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.1.3_1677517688279_0.055840874807614904"},"_hasShrinkwrap":false},"0.1.4":{"name":"@bylg/fetcher","version":"0.1.4","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","prettier":"^2.8.7","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","format":"prettier --ignore-path .gitignore --write '**/*.{js,cjs,mjs,ts,cts,mts,tsx,md,json}'","release":"pnpm build && changeset publish"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"},"_id":"@bylg/fetcher@0.1.4","_integrity":"sha512-qXTCOxw8x62H9MPaYCa34NlEQ2hIuprH5Rld1NkHX4mQI1DKAzS1DfF8sQf+kpqLigIhCqmeeprlTcP2zu0+hA==","_resolved":"/tmp/26191a0e7d13cafd7eb824b740e3a865/bylg-fetcher-0.1.4.tgz","_from":"file:bylg-fetcher-0.1.4.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-qXTCOxw8x62H9MPaYCa34NlEQ2hIuprH5Rld1NkHX4mQI1DKAzS1DfF8sQf+kpqLigIhCqmeeprlTcP2zu0+hA==","shasum":"12f08ab7650c1c464e590e980bb12edfa789bd92","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.1.4.tgz","fileCount":7,"unpackedSize":13179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2rdp85rIto9CKTzQhsmmE3ZhZnk/5vuKkv751kjMM/wIgT9zcOO4wakyuB9X1O24fCQywJyFp85U6fkLycppdbEA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNcIqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ2w/9HfoHuTsB/xK06dCd+Stj8vBhCmY/RUs2ftxF4Gd6BU1g0Viz\r\nmJxznunorCP4zuT2iBlRoe3exDKYE/CFVoZ0eKZIfwiQBdXODdar3eMcY6XP\r\nI2o8X9kgSBV6pV1LKHfgM+n18mbCBXiG03+WkfF5+Lva/xQ6Nt/amcs3qSjr\r\nxBGnHdJjawKDnVGUN9khBro1zmdDheRLdlusQBWyDqN8pln+lOiegtUdUBEP\r\nxEUzjWIRbRGjVCUuRTItjkYVtxGIIYpfi4glW/bVl3XqIbp5MdC6ngH0oVpg\r\n8ZBK9RSxCMs40oxoz3KeQ3EWykDIdYUEPZVJZxzt2uwrglpqYAj/Qec2x42j\r\nW1Ww8ebBoyb32o5OXyE3mN8L+n21Lr7EcD48jIFZwf3xxODgAA7+BxcAsAjg\r\nARexRx4SKxgFNz8pjt6v+PJ3HMm1YGNg3OqDKa4b/XZi18p3POWUHLHIryCj\r\nbSciiCNmSZjC4mmsmdmWcgYly+ym2uLg+6syff4HvBX2vJkgg3CganOPxd5z\r\nAuC03/XrcZVvqxqVGa15VhtmTy5YWTNiaj3iRU6OyZk7tp0ayChkNLi0pvNp\r\nuALaFYa1UuLHbD30fO/JF3FKYGoVr+4NuXPFPdfm8TWboxRH0D5EVSVPUFLz\r\nNcGZBsuWElQWoj4pxxUIwI0sIMTlc339FVg=\r\n=Z+Dr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.1.4_1681244714394_0.9619166508692671"},"_hasShrinkwrap":false},"0.1.5":{"name":"@bylg/fetcher","version":"0.1.5","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","prettier":"^2.8.7","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","format":"prettier --ignore-path .gitignore --write '**/*.{js,cjs,mjs,ts,cts,mts,tsx,md,json}'","release":"pnpm build && changeset publish"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"},"_id":"@bylg/fetcher@0.1.5","_integrity":"sha512-Go/Yok7Vs0OL9Yc4OIVN6OF7qvV+/sFTNhZqKAbgUE3cmrmp7SYxZQkLr0ksDZic7v48g/5klYaI7Te2DVKv4Q==","_resolved":"/tmp/04c17edb9db7478e5296108eb887a6ef/bylg-fetcher-0.1.5.tgz","_from":"file:bylg-fetcher-0.1.5.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Go/Yok7Vs0OL9Yc4OIVN6OF7qvV+/sFTNhZqKAbgUE3cmrmp7SYxZQkLr0ksDZic7v48g/5klYaI7Te2DVKv4Q==","shasum":"6ccc6a05fb24b53697a4b91e95e5acf5851250a9","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.1.5.tgz","fileCount":7,"unpackedSize":13685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuFLodMNB9JoBCgrR5Oszz/2w0lbHc6oXa0TDWIHUheAIhAI6+ASvXoKy9U0hIY360R/rAUJZXprC4/UE0Q4+nLZU9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNrLJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDdw//X25Efcs6sUu3G7146V92bmEMUP4uSAoebygj8ezLDwoMQYie\r\nq3NgF1SaQkMN5rvIXI14eum7FM0R06CXIY0uS3zcGr+4NcGlocvpnl2jkb9u\r\n4MjZlNLKjgo5OAnovgcK2iNHMotgRjx3aCzI9OYMOxFYt/ok/yAvpMPEPQt9\r\n+ugtZ7qzfPqTZsKA/pWKRKQeWB0OVyzb9d/of+SVT0zluZkUefJ6a9VNRP5M\r\nh6w+Voj+ID1L2l5S0RzHgtm74KHPJmSIHcYZyRRHoOzvhjSCb0+IT1gyf+vT\r\nOBwLVgLy3ukywVazKjCroa2dIRzUKmpG27PBRrHENkq4HuKcrnd+bdpnBm9s\r\nWPyY7MJ5VNi1/NvhKMFW2KfpP+AkIO7oVEe0Aohz22lUpP3njWj54YIa2U2J\r\nnc5Bn5gq7+WoUcfK9xK+fPRC8Bb5q9XWJXDAR+i0OzoKGFWr1dHXeIhhWaxr\r\nn4U+bsdbSvMjQjYtdA4/t8jiGPCFPCI5Srefk4tfwmY/nT7BTt+t9r/2TwIi\r\nIcCQzoMfQQkOFbaqt0S4xKtd+3HJntw4JMXihfOxcp7TL2Nx68J/DHYvqAV7\r\n/bZKSK8Xl9gD30sLTT+7oF/hodBnLsMFW9gA/5oelpXTbw85SxwBNWZ4OeDR\r\nFzSKaw0gRehZ/yjIZnMtN4yadZ3doK7WkhQ=\r\n=HsNq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.1.5_1681306313486_0.5419363906675243"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bylg/fetcher","version":"0.2.0","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","prettier":"^2.8.7","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","format":"prettier --ignore-path .gitignore --write '**/*.{js,cjs,mjs,ts,cts,mts,tsx,md,json}'","release":"pnpm build && changeset publish"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"},"_id":"@bylg/fetcher@0.2.0","_integrity":"sha512-BMwA/lZQDoqIdoiPc3++leh8bd1karPsYkvE1d0jz2Npl2inqrfQFwYGd1h6QICMC71kac6bEugEQPbFd2vzUw==","_resolved":"/tmp/283911418ab067294d4cbc28114819fb/bylg-fetcher-0.2.0.tgz","_from":"file:bylg-fetcher-0.2.0.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-BMwA/lZQDoqIdoiPc3++leh8bd1karPsYkvE1d0jz2Npl2inqrfQFwYGd1h6QICMC71kac6bEugEQPbFd2vzUw==","shasum":"bc337c9fa3889d8e087d5617b5a7e5377f22fa82","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.2.0.tgz","fileCount":7,"unpackedSize":17375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv4PSv42aea/jws6iOGm1rQEeXKlPdMozmYmTT+RAbnAiEA7yaiBLb22O28kBjbZY3+m1/8KdWVApv0wFD0S/u2WxQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT5dyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNfw//dE/z2fJM25DpYjiQPncVGsznMG8SHpi5ESFSNCUKoZNdSY/W\r\nraQsZEB65UzKsaeXUKD7gFcfc2YFrOCiEIKE8LU2NVtbYl5zw5ZppvLDcJXh\r\nzu2N8GVmNwFFFV+pCoioOsC6EKHifm8R1O9dTCuJipX/qUJwJUXApHoic49i\r\nusrf1o1H3DcR4h9f+70STiFJxt386HvJvwlBpwTQB2nUhuwO3Ubi9oVD8nSV\r\nXiCFRnsk3hGzwQUAbWLxBsuqlTCK0usKr+a2ab4pMRsi/jVOBvWcaGVz2Ewk\r\n1rDrM2rDt1A2exGiYuYxZR6YCOUuZtEsNr2Whk6pe45oyuVe5WHxvM9diFGj\r\ngbW4GEC2STBFrw9T8GlrX3nb14+faE+1EnGJSfR+NpJRqxkqoBnEl9qKS9G2\r\nW36tgcHa+NZo30l651IpEP7NoAMBGnxgiS5lkqPV0//bQvziFykpkUZ38Z9h\r\nrQa5zd5JFYOfzq+RAhj6gzPADRqsEX0VrNjR8DFIarCs4xsfaW0OIGrIM0tK\r\nhLZMcmHzbe4Fy8lN0hLOw1LU7pWLECo/CFAuUEukraGxB/SerEJu5AOlN8y8\r\n4/dUeBLeR1bRtk1FRP2pu+Zbm6sSLfzsEWzkpvwA6DXgrYzX+Zsa0urhpPON\r\no/95mHJdGVvO69btwyhzKJ6wHSAAKyuPR/s=\r\n=CFAK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.2.0_1682937714684_0.05263443881428498"},"_hasShrinkwrap":false},"0.3.0":{"name":"@bylg/fetcher","version":"0.3.0","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","prettier":"^2.8.7","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","format":"prettier --ignore-path .gitignore --write '**/*.{js,cjs,mjs,ts,cts,mts,tsx,md,json}'","release":"pnpm build && changeset publish"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"},"_id":"@bylg/fetcher@0.3.0","_integrity":"sha512-VFpPt+HhZfG6ib9yGvh4tJjeS9eswMlBB0rdr+U0n36GAP0Ezp5SmCitFaLo67cELoGDmDQsmHfBtYpqr+wsBQ==","_resolved":"/tmp/5b5f835e6fecf57392e4671177dd89ae/bylg-fetcher-0.3.0.tgz","_from":"file:bylg-fetcher-0.3.0.tgz","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-VFpPt+HhZfG6ib9yGvh4tJjeS9eswMlBB0rdr+U0n36GAP0Ezp5SmCitFaLo67cELoGDmDQsmHfBtYpqr+wsBQ==","shasum":"2c1e5def79777508b97adb9fb0d64f7077a41a00","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.3.0.tgz","fileCount":7,"unpackedSize":18450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2e46GCvuy9CIeZ4PH+jRjYITddzl2lNlhLqApK+8mqQIgaqisaehFcs7syblax0bhKnyw487FXescMcVsWTZSkyo="}]},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.3.0_1708875570473_0.54026994843912"},"_hasShrinkwrap":false},"0.3.1":{"name":"@bylg/fetcher","version":"0.3.1","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","prettier":"^2.8.7","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","format":"prettier --ignore-path .gitignore --write '**/*.{js,cjs,mjs,ts,cts,mts,tsx,md,json}'","release":"pnpm build && changeset publish"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"},"_id":"@bylg/fetcher@0.3.1","_integrity":"sha512-0NCb8kwS3C1+mHyBwyaVlxzuQfdRHMQ6roXoe+Mp17mwtdjIaJcmx48rPs4fYqWsKUcm+GSOIdeyVyzdGpfzPg==","_resolved":"/tmp/646685947b0d5c9f1df47cfe4b1a566e/bylg-fetcher-0.3.1.tgz","_from":"file:bylg-fetcher-0.3.1.tgz","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-0NCb8kwS3C1+mHyBwyaVlxzuQfdRHMQ6roXoe+Mp17mwtdjIaJcmx48rPs4fYqWsKUcm+GSOIdeyVyzdGpfzPg==","shasum":"119d8a378fd9a0bea90e455aa4011d727a99682c","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.3.1.tgz","fileCount":7,"unpackedSize":21923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnXcU2qmRq6q+zl5sVdF/C2TICwfjhsV6OEy3W+fkTEgIhAJmfTBKamW8FK5Wn2nKEmW+MdB+tZQdA8OHaK1CPxiud"}]},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.3.1_1709210692972_0.006241400510662798"},"_hasShrinkwrap":false},"0.3.2":{"name":"@bylg/fetcher","version":"0.3.2","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","private":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"keywords":["fetch","query","typescript","zod","react-query","react"],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.0","prettier":"^2.8.7","tsup":"^6.6.3","typescript":"^4.9.5","vitest":"^0.28.5","zod":"^3.20.6"},"peerDependencies":{"zod":"^3.20.6"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"vitest","test":"vitest run","type-check":"tsc --noEmit","format":"prettier --ignore-path .gitignore --write '**/*.{js,cjs,mjs,ts,cts,mts,tsx,md,json}'","release":"pnpm build && changeset publish"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"},"_id":"@bylg/fetcher@0.3.2","_integrity":"sha512-WY+BJBQsYDt5dm/ctXKAyiTjCwcst9XxlR6yJcHWu/fNkKtn1vH9RgktFZE1hwl4QHYe0NZBzQ/QI7EmqguxXQ==","_resolved":"/tmp/7a3641a437ba74479fe6cb1eeeabefbd/bylg-fetcher-0.3.2.tgz","_from":"file:bylg-fetcher-0.3.2.tgz","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-WY+BJBQsYDt5dm/ctXKAyiTjCwcst9XxlR6yJcHWu/fNkKtn1vH9RgktFZE1hwl4QHYe0NZBzQ/QI7EmqguxXQ==","shasum":"576efa289ca8da543b8f29563cf656df74a1c998","tarball":"https://registry.npmjs.org/@bylg/fetcher/-/fetcher-0.3.2.tgz","fileCount":7,"unpackedSize":23851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5RQzJJJNJsGgqWGodJcfPYuZALEjRjmpjrfAlcA4dHAiEAmDIHpPEOj12bPeufNpX6wVtGRSJ1K1v4adWNy0y6RA4="}]},"_npmUser":{"name":"bylg","email":"barrybailig@hotmail.com"},"directories":{},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fetcher_0.3.2_1709631590583_0.3126196490782309"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-24T13:47:44.911Z","0.0.3":"2023-02-24T13:47:45.170Z","modified":"2024-03-05T09:39:51.194Z","0.0.4":"2023-02-24T14:27:43.206Z","0.0.5":"2023-02-25T09:46:06.845Z","0.0.6":"2023-02-25T18:12:51.366Z","0.1.0":"2023-02-26T11:04:26.276Z","0.1.1":"2023-02-26T11:51:57.350Z","0.1.2":"2023-02-26T13:49:34.299Z","0.1.3":"2023-02-27T17:08:08.436Z","0.1.4":"2023-04-11T20:25:14.593Z","0.1.5":"2023-04-12T13:31:53.714Z","0.2.0":"2023-05-01T10:41:54.842Z","0.3.0":"2024-02-25T15:39:30.652Z","0.3.1":"2024-02-29T12:44:53.156Z","0.3.2":"2024-03-05T09:39:50.766Z"},"maintainers":[{"name":"bylg","email":"barrybailig@hotmail.com"}],"keywords":["fetch","query","typescript","zod","react-query","react"],"license":"MIT","readme":"# BYLG Fetcher\n\nBYLG Fetcher is a small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.\n\nA FetcherClient instance provides two methods, fetcher and combineFetchers, that are used to define and combine fetcher functions respectively. A fetcher function could be an asynchronous function that makes requests to a remote server and returns a typed response.\n\n## Installation\n\n```bash\nnpm install @bylg/fetcher\nyarn add @bylg/fetcher\npnpm add @bylg/fetcher\n```\n\nZod is a peer dependency, so you will need to install that as well.\n\n```bash\nnpm install zod\nyarn add zod\npnpm add zod\n```\n\n## Quick Start\n\nYou can create a new instance of the FetcherClient by passing it a context schema and headers schema. You can then use the fetcher and combineFetchers methods to define and combine fetcher functions respectively.\n\n```ts\nimport { FetcherClient } from \"@bylg/fetcher\";\nimport { z } from \"zod\";\n\nconst f = new FetcherClient({\n  ctx: z.string().url(), // Define the context schema\n  headers: {\n    Authorization: z.string().min(1), // Define the headers schema\n  },\n});\n\n// Define a fetcher function\nconst getTodo = f.fetcher(({ ctx, headers, get, post }, id: string) => {\n  const url = `${ctx}/todos/${id}`; // Use the context\n  const schema = z.string(); // Define the response schema\n  const options = {}; // Define the request options. Headers are automatically added.\n  return get(url, schema, options);\n});\n\n// Define a fetcher function\nconst createTodo = f.fetcher(({ ctx, post }, content: string) => {\n  const url = `${ctx}/todos`; // Use the context\n  const schema = z.object({\n    id: z.string(),\n    content: z.string(),\n  }); // Define the response schema\n  const data = { content }; // Define the data to be sent in the request body\n  const options = {}; // Define the request options. Headers are automatically added.\n  return post(url, schema, data, options);\n});\n\n// Combine the fetcher functions\nconst createTodoFetcher = f.combineFetchers({\n  getTodo,\n  createTodo,\n});\n\n// Define the context and headers\n// Alternatively, you can use a function that returns the context and headers\nconst todoFetcher = createTodoFetcher({\n  ctx: \"https://example.com\", // The type of ctx is inferred from the context schema\n  headers: { Authorization: \"some-token\" }, // The type of headers is inferred from the headers schema\n});\n\n// Call the fetcher functions\nconst todo = await todoFetcher.getTodo(\"1\");\n//                                 ^?  (property) getTodo: (input: string) => Promise<string>\nconst newTodo = await todoFetcher.createTodo({ content: \"test\" });\n//                                   ^?  (property) createTodo: (input: string) => Promise<{ id: string; content: string; }>\n```\n\nAbove code defines context and headers schemas and creates a `FetcherClient` instance with them. Two fetcher functions are defined using the `fetcher` method, and then combined using the `combineFetchers` method.\n\nNow you can use it in React Query:\n\n```ts\nimport { useQuery } from \"react-query\";\nimport { todoFetcher } from \"path/to/todoFetcher\";\n\nconst Todo = ({ id }) => {\n  const { data, isLoading, error } = useQuery([\"todo\", id], () =>\n    todoFetcher.getTodo(id)\n  );\n\n  if (isLoading) return <div>Loading...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n  return <div>{data}</div>;\n};\n```\n\n```ts\nimport { useMutation } from \"react-query\";\nimport { todoFetcher } from \"path/to/todoFetcher\";\n\nconst TodoForm = () => {\n  const [content, setContent] = useState(\"\");\n  const { mutate, isLoading, error } = useMutation(todoFetcher.createTodo);\n\n  const handleSubmit = () => {\n    e.preventDefault();\n    mutate({ content });\n  };\n\n  if (isLoading) return <div>Loading...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n  return (\n    <form onSubmit={handleSubmit}>\n      <input value={content} onChange={(e) => setContent(e.target.value)} />\n      <button type=\"submit\">Create</button>\n    </form>\n  );\n};\n```\n\n## Using `postProcess` to refresh token\n\n```ts\nconst f = new FetcherClient({\n  ctx: z.object({\n    url: z.string().url(),\n    refreshToken: z.string(),\n  }),\n  headers: {\n    Authorization: z.string().min(1),\n  },\n});\n\nconst getTodo = f.fetcher(async ({ ctx, get }, id: string) => {\n  const { data, response } = await get(\n    `${ctx.url}/todos/${id}`,\n    z.union([z.object({ code: z.string() }), z.string()])\n  );\n  if (\n    response.status === 401 &&\n    typeof data === \"object\" &&\n    \"code\" in data &&\n    data.code === \"token-expired\"\n  ) {\n    // throw error to trigger onError\n    throw new Error(data.code);\n  }\n  return { data, response };\n});\n\nconst createFetchers = f.combineFetchers({\n  getTodo,\n});\n\nlet token = \"old-token\";\nconst refreshTokensRetryCounts = new Map<string, number>();\n\nconst fetchers = createFetchers(() => ({\n  ctx: { url: \"https://example.com\", refreshToken: \"refresh-token\" },\n  headers: { Authorization: token },\n  postProcess: {\n    // when your fetcher throw an error, it will call this function with the error and original fetcher function and input\n    onError: async ({ options, input, error, fetcher, fetcherName }) => {\n      if (refreshTokensRetryCounts.get(fetcherName) === 2) {\n        throw new Error(`Refresh token failed when calling: ${fetcherName}`);\n      }\n      // if the error is token expired, we will refresh the token and retry the original fetcher\n      if (error instanceof Error && error.message === \"token-expired\") {\n        refreshTokensRetryCounts.set(\n          fetcherName,\n          (refreshTokensRetryCounts.get(fetcherName) ?? 0) + 1\n        );\n        // get new token and update token\n        token = await refreshTokens(options.ctx.refreshToken);\n        await fetcher(options, input as any);\n      }\n      return;\n    },\n  },\n}));\n\nawait fetchers.getTodo(\"1\");\n```\n","readmeFilename":"README.md","description":"A small wrapper around fetch and Zod. It allows you to predefine headers and context and have a type-safe response.","homepage":"https://github.com/Bailig/fetcher","repository":{"type":"git","url":"git+https://github.com/Bailig/fetcher.git"},"bugs":{"url":"https://github.com/Bailig/fetcher/issues"}}