{"_id":"cross-fetch-json","_rev":"5-5455c293d0c802bfe8ad09c9952ad8d3","name":"cross-fetch-json","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"cross-fetch-json","version":"1.0.0","description":"Universal fetch API that only returns JSON","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/cross-fetch-json","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/cross-fetch-json.git"},"keywords":["cross","fetch","json","http","url","promise","async","await","isomorphic","universal","node","react","native","browser","ponyfill","whatwg","xhr","ajax"],"main":"./build/index.js","scripts":{"build":"bob build && yarn test","postversion":"git push","prepublishOnly":"yarn run build","test":"jest"},"dependencies":{"cross-fetch":"^3.0.5","parse-json-object":"^1.0.6"},"devDependencies":{"@bconnorwhite/bob":"^2.0.1","jest":"^26.4.2"},"_id":"cross-fetch-json@1.0.0","dist":{"shasum":"7e04e18a300e65f433fb87f39948b232dcdec56d","integrity":"sha512-W91YyedvSDx/ByFxAWWL4K2v9/6H7D8AkW+ukkjA69avW/WWD24bDfm1GuaS6nr8AViKs7IUnKKiIKHgaib1lQ==","tarball":"https://registry.npmjs.org/cross-fetch-json/-/cross-fetch-json-1.0.0.tgz","fileCount":6,"unpackedSize":5440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVozWCRA9TVsSAnZWagAAzMgP/il6MksQAtWVRswVSnyc\nCHgWvvR1qlvWEou06F2AYBPFkVC9iCifZfCWeX8A0jVVe2Qqb/Rlk2YFkDAw\nBp9ntMnScdVrT4A+t8DgIlD4zhxpqqvj0/mXtrd3e7ETLnLDzhqd6SzWqqNM\nx2/pvwSVDHRy3TaCacjHFBXboDSh3mkGFIrKRS1U1bZa1gkerooGUowThdiS\npd+Jhe1Bl5eVfKlDU1q3ruN72TwQUEUZGMjbTbvHbkUowEKvEvpa1X0sUPdN\nP3FNSnQvnbMFV6R4Qz0pt70XtRlNwurzPoZZFI5mvliogbneiPxZ9slqt/61\nI/ONxcdK/K+xa+Z3PV+1xsbQeQTSe40H62xNZkpDPLQ9odUyxxTGzH4c03kj\na8WNWHTCgFWi358VTD/uc5EBiKgmoWxlZ/8VvxxWJGTtw9hDCvDbolwvntQL\nA9zjDoOO/RKTCqPjdcADJeA40eusD3Yg6X13A2pO2GnIiCRs0AQivkbpAwyX\nQMFCh54QnTF/Ug2sRav++jH3fU9P9jRGTv4OXoGJPm3Ca8T7siIGWIId7bKM\n4bt1CvCtwwIiT+RmR4DYsgCdHEe+ihrnIXrMh6hgrX68cFtZ7NjiP9IsnUFw\nNw6B5k7dXThe92pycaQvyg/g0wE+N5FBplqZYu5WSGICUPQMyLUDrC1yF7Ke\nfBZr\r\n=6Ake\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsIrMAkR6yXVblK/kVyAKZfF85Oz/exbo1Z0CvB4gEWAiAhHSFwh7jNuL5IvdAlqK5W+lFVDESvDYc2drykjUt7Mg=="}]},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-fetch-json_1.0.0_1599507670507_0.09865997028461604"},"_hasShrinkwrap":false},"1.1.0":{"name":"cross-fetch-json","version":"1.1.0","description":"Universal fetch API that only returns JSON","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/cross-fetch-json","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/cross-fetch-json.git"},"keywords":["cross","fetch","json","http","url","promise","async","await","isomorphic","universal","node","react","native","browser","ponyfill","whatwg","xhr","ajax"],"main":"./build/index.js","scripts":{"build":"bob build && yarn test","postversion":"git push","prepublishOnly":"yarn run build","test":"jest"},"dependencies":{"cross-fetch":"^3.0.5","parse-json-object":"^1.1.0"},"devDependencies":{"@bconnorwhite/bob":"^2.0.1","jest":"^26.4.2"},"_id":"cross-fetch-json@1.1.0","dist":{"shasum":"6ce130da724fa123962bb9dacea32330a07a4208","integrity":"sha512-3FLL8kX4nXgXqBLph4inr6Y3DfQmL4Bl1F/ECzm1srr1IVz81afORl2lyXepStrMqynxeqGr/8dRDfoSsxFfww==","tarball":"https://registry.npmjs.org/cross-fetch-json/-/cross-fetch-json-1.1.0.tgz","fileCount":6,"unpackedSize":6503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVpUyCRA9TVsSAnZWagAAR/wP/iMZxzPHf9w93hdTa+rj\ndemJ1o7CvFroRVTdXZYhnL6IKb+KXkIs6MKrl+E2Cc8BAjhqjphsHxiz4oNJ\n+JTOpm2hBXu1lvCr6q7RSeOoHZYIOPIkfwC0ZpUG0iRL0LGG/diuB08fjCaE\nqEiWeL0Vvv3gIp5BI9yBROLO/4/Tok86LYYSSsg10bw167eKMpIabc2dkhCU\neAViyBYEEeyONXm2rSQPee+kZCQJjwS6w0hychbLZjCbs8Oj5NxX3Dun/ra2\n8nuZ3VR23+0J04O5D0iQ19KbqyEYPqyIuv5EqS4AZqZPuOpt5lvJUNi8bawI\nRrOUFf0hRascV/nAuf8J9fXr2WfZMolz28v0ZFXVgBd8S9k8BNov4A2ZyovV\nPuG4eZ/dhOQgC9ZF3I0mgDZC8MR0RFh8TUc0DQ1g9VqDrvwZqix4HLApJoPB\n7c+I1NtTduTnxShs29OaNJdk6/7Yyx+8WUGqmKvGKcM+priOZRUdS2fKJGD5\nJlGrPXGJQ6p7iOMmqYQH6mQ4EDf3+FeTyAIm0jENWkOrN3V2OkaBD2OReRNu\noFz495cQmsBaSVQPPgZreeLaTuBuez8DIW6cwZ17xatKm+2FiBKzSHPcvzhv\npOAwIw0wdQjtRXTb9+im2/6KRQd9S9/DtZulZHdun5O+V1XsnWt+p+5Vvzbm\nojir\r\n=dkx9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEIBSW385hZsOJl1o33BXxpY+C4lmVR8CKc9ZOgxSOIQIhAOqcbKbdEmh8uAwaOCfH+IACU4m/v1nCuX+mbWmq47nI"}]},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-fetch-json_1.1.0_1599509810376_0.8805774769767796"},"_hasShrinkwrap":false},"1.1.1":{"name":"cross-fetch-json","version":"1.1.1","description":"Universal fetch API that only returns JSON","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/cross-fetch-json","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/cross-fetch-json.git"},"keywords":["cross","fetch","json","http","url","promise","async","await","isomorphic","universal","node","react","native","browser","ponyfill","whatwg","xhr","ajax"],"main":"./build/index.js","scripts":{"build":"bob build && yarn test","postversion":"git push","prepublishOnly":"yarn run build","test":"jest"},"dependencies":{"cross-fetch":"^3.0.6","parse-json-object":"^2.0.0"},"devDependencies":{"@bconnorwhite/bob":"^2.1.0","jest":"^26.4.2"},"_id":"cross-fetch-json@1.1.1","dist":{"shasum":"838143e17f1696e3cacdeaa2a96f3d5267d538ca","integrity":"sha512-PKfFkiJ1ATfJvpMvO7S6/jK7x/o2VdWmeC+ZNGO9w9XJxos60AhzoIAsHmaXJBjNnG8o24jMH6Xa5+wawkIWyA==","tarball":"https://registry.npmjs.org/cross-fetch-json/-/cross-fetch-json-1.1.1.tgz","fileCount":6,"unpackedSize":5764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYDlhCRA9TVsSAnZWagAAVnUP/0kzrexoUJtd8DxBUcM7\nf53vAg8S2iVGA/PXOBnlwz7t5+rdghT00jaRc6ws2GhvpaQL1D46wLk3S7/j\nUgfQtlv7KPFXWqyE2PVXCUCWvNeGx7q516E25fLFc33Omsvr7/uVOA3N0aSK\nWzZeMqkXVXxUHkUu5zBDlR+Nrn0awjyR2wCztwbBYS2vV0FD2VesiiLVTGE6\noWc6hvuAHTAc4TIF88P73oxdP62twL7O/qHZmxcbpvnEqC44Xpu3G/2gnwze\nM5cUU+hgeReJdOyuRt8UfdoUxlrsGUjnCrXto4lNBZm5gcccsZPeJwjzfKfJ\n22Y9JcWJ+O0ASUBrtjVOe+WtGmNNilj7YjcTWUasvyws586HnNPtHAb/OEmw\nkhrmegQzc9Hl0LQ8qOOrTqgJ6TMpdd+z26Gn86xpJrcFHXzjI3mbF3NB6M7v\nio7qQ7L2IWhutqlkYB7s7oNuaRMlxJipgtQvvWy4PBNuKbrDxoYzprkTnlUU\nFEA00Uf4CWgtEOPcNPEH3u2ibbLG9f+kvF//iIjHH7tQHtyylg7J7TAmbxmA\njFzHs0d8pCqx4oGUyj+7oEBmLBi7jXLvPknjEfKcTfV42/0VmArR+yGRoqjJ\np8I9PHXZLsNC5WB1QsOzfsxkkHhNWqJKKfxyrteKvcImzBIfcjezMrsfYeHM\nW0RR\r\n=3iJY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbzN37UOaNqd0n19JdXXVwuSBbsHqcASJEdXOjaT4QRAiEAi/8la0kf/rWmCPj2xG1CcsS8dGgg8OyKMhDD71kE6HM="}]},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-fetch-json_1.1.1_1600141664889_0.7478974821105673"},"_hasShrinkwrap":false},"1.1.2":{"name":"cross-fetch-json","version":"1.1.2","description":"Universal fetch API that only returns JSON","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/cross-fetch-json","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/cross-fetch-json.git"},"keywords":["cross","fetch","json","http","url","promise","async","await","isomorphic","universal","node","react","native","browser","ponyfill","whatwg","xhr","ajax"],"main":"./build/index.js","scripts":{"build":"bob build && yarn test","postversion":"git push","prepublishOnly":"yarn run build","test":"jest"},"dependencies":{"cross-fetch":"^3.0.6","parse-json-object":"^2.0.0"},"devDependencies":{"@bconnorwhite/bob":"^2.1.0","jest":"^26.4.2"},"_id":"cross-fetch-json@1.1.2","dist":{"shasum":"09ccbbabbf174c1ae180acba737a2bcc7ad5aa56","integrity":"sha512-vLBOO4/yQxQ3DwCq6s3qVsOaoD6r+Mqy5/LuC1TaWy2+1xbqsahg1OsDiPdnwhTn6Zi0xCgZjPqV48uAMFqXmg==","tarball":"https://registry.npmjs.org/cross-fetch-json/-/cross-fetch-json-1.1.2.tgz","fileCount":6,"unpackedSize":5811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcBBLCRA9TVsSAnZWagAA3VQP/jwnwcmAhRyAm9Z3hwrp\ngL5BiUEQhecDWY/eRrYtKCWS3+q/CWygSfzpDSsibMpckhc9luqUxfF2Mpi0\nvX55U5issqv/mLVI8nnpFVHqy9ZsjCAtzSZ+PhrGZ8iFgi8DIllATWeiGTsn\nuxyvhXEmZikMjau8aGWb3hQQT6PphO3DekWJvB6XbalqvM1SM9DT90fBOBH/\nBqkhlIhsTlFvhv9dXq1Vzmba8iOeDdf8jWWx1WOJnqX7Qt40MW7xr40dmknH\n6Jc7AMKoO4SBNm5Ycuchx5mR+HS2vh5It7ip19ZNOSsdRn4Tjx2f7ilNDrt0\nU1uCtjjSw8Lx2ym65gASgcfs4/q4BsqUMYH0X0S5iYPb9iu1+H80I5KWFCuT\nHjM1ikZyqXUh3PbxxptibJpn/LBWLeEDhyR2Jsc/zIzmBGnFw8K4KQhU2o3u\nCyDFPt8iPjf115JuZcrvCI0n4H07Lf9c8p2a12XXxT4JfeG87vHfhsAbsqyX\nd/m+t6MSWsq7i1BUddygmWMMCGkXEB1s9vOLZY4Kbc1Sl6CbSPYNb8oGSyiy\nHsPW7T+lpKZkmok8JZiSOWg0T4kE1j17ko7F93pXZGvvIBSRcbsFheZp6g6c\nwrkXIe42v4P9GEkxlEhRMhEIAVQM31VLuIg06CiFPcuNnBFCnPiq0Ht3AXob\nkkme\r\n=8lR7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrhGsT3kOegIHthq3DVj5svuFxwXhERYDyv9q01zwudAiAJCY3K8YaTWizFxR5ssUaF24nLVszFZYHkeyKRFMmsqg=="}]},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-fetch-json_1.1.2_1601179723324_0.13646022348647957"},"_hasShrinkwrap":false},"2.0.0":{"name":"cross-fetch-json","version":"2.0.0","description":"Universal fetch API that returns JSON","license":"MIT","private":false,"author":{"name":"Connor White"},"contributors":[{"name":"Connor White"}],"homepage":"https://connorwhite.org/github/cross-fetch-json","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/cross-fetch-json.git"},"bugs":{"url":"https://github.com/bconnorwhite/cross-fetch-json/issues"},"keywords":["cross","fetch","json","http","url","promise","async","await","isomorphic","universal","node","react","native","browser","ponyfill","whatwg","xhr","ajax"],"type":"module","main":".auto/build/index.js","exports":"./.auto/build/index.js","types":".auto/build/index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"scripts":{"build":"auto build","dev":"auto dev","lint":"auto lint","prepack":"yarn build","release":"auto release","test":"auto test","typecheck":"auto typecheck"},"dependencies":{"cross-fetch":"^3.1.5","parse-json-object":"^3.0.1","zod":"^3.20.2"},"devDependencies":{"autorepo":"^0.1.9"},"eslintConfig":{"extends":"@autosoft/eslint-config"},"jest":{"preset":"@autosoft/jest-preset"},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-auto"},"_id":"cross-fetch-json@2.0.0","dist":{"shasum":"4f80c6eba3aed8a2fdad3cd00d6d92482666ebe2","integrity":"sha512-lteoZbzl6pNrizvmxOH6qgWR9XMId1b82PGahrSrxlmULyMPUQ+VwHa/6AjN4F2dhj68DskBZaOPBwprmB4/GQ==","tarball":"https://registry.npmjs.org/cross-fetch-json/-/cross-fetch-json-2.0.0.tgz","fileCount":8,"unpackedSize":6184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBp1dC3nx2J00E3bPd9Z6zmJvMNicZfFyH6Tjc6TkGxgIgEdUcnsBrPAQF/OupjUrB6U6ZrrwgB9dJ6zw8u/ntnco="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1yTyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs/A//Xzl6Q/ZAm+drCQLEo5d8IyaFKTQ4DkCSPpN0TFAErusa/dsM\r\n29VRubRorQksNzhjfhZtjUdRkG+mvz8p3Xt2yAClyw+DLoKrDCXq1jYdJLcL\r\nIczrRv/jH5xOhEOq4PKZN1qXIhHW4GMktaZKE5xMHhAzVShmLytc/icO0JTp\r\n4E3GdWv8KHM06oQ5OlRqCtLcnU1EetlWjdTOrNpY8ASdd7c+Q/Cau5L0AMS0\r\nM/faCvMcqBcc/A7EmZuf+v1N2W5L1CU9t17uTiMadj+h1IcHX+woXNaUGtuy\r\nYDszn+yTj229t5x7S48FXzIhnRpCWzCPvHiyr1ovo8kaj+PKBl/T4mHzRhf2\r\nAQVZwbUegpmVz0qu/QlMflt1V2Nc+nSzUlM6Drs121AZzp8EBccPYNWrKue0\r\nX4K47m1VzTBSD0/Z0AM3TV02rwFDCOdzcnGqBM3ZNg2+UG0H2J3kdeRfp9/H\r\ncmQjYm+zJp7/Wo76KFo9YrOk5JOfYt2HjHHvCQWxCtCKu79GZ6+S1huGR0yH\r\ncGycY2uLDkAh2SM9SLMGeDft4jEQFHTLae+UmY2z66KuX7WqKhnY2zgYm45o\r\nT1d5sGUJRx4y0cHCcDK6pGeueKnGucqFYUCrzaSRwAj5/poO7yxxDpda2iSN\r\nTbcugXN/T0/nxHlJZv2yp7r2N5t2ial6pE4=\r\n=M6Pv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cross-fetch-json_2.0.0_1675044082367_0.7595433510359482"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-07T19:41:10.507Z","1.0.0":"2020-09-07T19:41:10.632Z","modified":"2023-01-30T02:01:22.647Z","1.1.0":"2020-09-07T20:16:50.465Z","1.1.1":"2020-09-15T03:47:44.984Z","1.1.2":"2020-09-27T04:08:43.427Z","2.0.0":"2023-01-30T02:01:22.559Z"},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"description":"Universal fetch API that returns JSON","homepage":"https://connorwhite.org/github/cross-fetch-json","keywords":["cross","fetch","json","http","url","promise","async","await","isomorphic","universal","node","react","native","browser","ponyfill","whatwg","xhr","ajax"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/cross-fetch-json.git"},"author":{"name":"Connor White"},"license":"MIT","readme":"<!--BEGIN HEADER-->\n<div id=\"top\" align=\"center\">\n  <h1>cross-fetch-json</h1>\n  <a href=\"https://npmjs.com/package/cross-fetch-json\">\n    <img alt=\"NPM\" src=\"https://img.shields.io/npm/v/cross-fetch-json.svg\">\n  </a>\n  <a href=\"https://github.com/bconnorwhite/cross-fetch-json\">\n    <img alt=\"TypeScript\" src=\"https://img.shields.io/github/languages/top/bconnorwhite/cross-fetch-json.svg\">\n  </a>\n</div>\n\n<br />\n\n<blockquote align=\"center\">Universal fetch API that returns JSON.</blockquote>\n\n<br />\n\n_If I should maintain this repo, please ⭐️_\n<a href=\"https://github.com/bconnorwhite/cross-fetch-json\">\n  <img align=\"right\" alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/bconnorwhite/cross-fetch-json?label=%E2%AD%90%EF%B8%8F&style=social\">\n</a>\n\n_DM me on [Twitter](https://twitter.com/bconnorwhite) if you have questions or suggestions._\n<a href=\"https://twitter.com/bconnorwhite\">\n  <img align=\"right\" alt=\"Twitter\" src=\"https://img.shields.io/twitter/url?label=%40bconnorwhite&style=social&url=https%3A%2F%2Ftwitter.com%2Fbconnorwhite\">\n</a>\n\n---\n<!--END HEADER-->\n## Installation\n\n```bash\nyarn add cross-fetch-json\n```\n\n```bash\nnpm install cross-fetch-json\n```\n\n```bash\npnpm add cross-fetch-json\n```\n\n## Usage\n\nThe `fetchJSON` function returns a `Promise` that resolves to a `JSONValue` or `undefined` if the response is not valid JSON.\n\n```ts\nimport { fetchJSON } from \"cross-fetch-json\";\n\nfetchJSON(\"https://example.com\"); // Promise<JSONValue | undefined>\n```\n\nA `getFetchFn` function is also exported that allows for custom parsing with Zod:\n\n```ts\nimport { getFetchFn } from \"cross-fetch-json\";\nimport z from \"zod\";\n\nconst userSchema = z.object({\n  name: z.string(),\n  age: z.number()\n});\n\nconst fetchUser = getFetchFn(schema);\n\nfetchUser(\"https://example.com\"); // Promise<{ name: string; age: number; } | undefined>\n```\n\n<!--BEGIN FOOTER-->\n\n<br />\n\n<h2 id=\"dependencies\">Dependencies<a href=\"https://www.npmjs.com/package/cross-fetch-json?activeTab=dependencies\"><img align=\"right\" alt=\"dependencies\" src=\"https://img.shields.io/librariesio/release/npm/cross-fetch-json.svg\"></a></h2>\n\n- [cross-fetch](https://www.npmjs.com/package/cross-fetch): Universal WHATWG Fetch API for Node, Browsers and React Native\n- [parse-json-object](https://www.npmjs.com/package/parse-json-object): Parse a typed JSON object\n- [zod](https://www.npmjs.com/package/zod): TypeScript-first schema declaration and validation library with static type inference\n\n\n<br />\n\n<h3>Dev Dependencies</h3>\n\n- [autorepo](https://www.npmjs.com/package/autorepo): Autorepo abstracts away your dev dependencies, providing a single command to run all of your scripts.\n\n\n<br />\n\n<h2 id=\"license\">License <a href=\"https://opensource.org/licenses/MIT\"><img align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/cross-fetch-json.svg\"></a></h2>\n\n[MIT](https://opensource.org/licenses/MIT)\n<!--END FOOTER-->\n\n<br />\n\n## Related Packages:\n- [parse-json-object](https://www.npmjs.com/package/parse-json-object): Parse a typed JSON object.\n- [types-json](https://npmjs.com/package/types-json): Type checking for JSON objects\n","readmeFilename":"README.md","contributors":[{"name":"Connor White"}],"bugs":{"url":"https://github.com/bconnorwhite/cross-fetch-json/issues"}}