{"_id":"@emansani6912/typed-fetch","name":"@emansani6912/typed-fetch","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@emansani6912/typed-fetch","version":"1.0.0","description":"A type-safe fetch client with discriminated union results","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","dev":"tsc --watch","test":"jest","prepublishOnly":"npm run build","example":"ts-node src/examples.ts"},"keywords":["typescript","fetch","api-client","discriminated-union","type-safe"],"author":{"name":"Your Name"},"license":"MIT","devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0","ts-node":"^10.9.0","jest":"^29.0.0","@types/jest":"^29.0.0","ts-jest":"^29.0.0"},"peerDependencies":{"typescript":">=4.0.0"},"_id":"@emansani6912/typed-fetch@1.0.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-oF9GUaCRpGZmSdWnXWOatJxO+oNgERKfnCO7h5ifjxBNZFjr4BTAr6Km6s2crWNIYVU9oNp3KtXaWkEVCJDmEw==","shasum":"9e32d2d401c89554c5e60e5802502780a9215cc2","tarball":"https://registry.npmjs.org/@emansani6912/typed-fetch/-/typed-fetch-1.0.0.tgz","fileCount":23,"unpackedSize":34451,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDgBRdhrM5rBBF0dJkAPCp5/ZRSf3Hbz+cOwWcEAn4wRAiAJhJ59ri0tSK4HrPIFuK3wmzqIg4bfXuZqaA2XwILSOg=="}]},"_npmUser":{"name":"emansani6912","email":"emansani97@gmail.com"},"directories":{},"maintainers":[{"name":"emansani6912","email":"emansani97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typed-fetch_1.0.0_1787467986715_0.9346755571963372"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T06:53:06.590Z","1.0.0":"2026-08-23T06:53:06.848Z","modified":"2026-08-23T06:53:07.031Z"},"maintainers":[{"name":"emansani6912","email":"emansani97@gmail.com"}],"description":"A type-safe fetch client with discriminated union results","keywords":["typescript","fetch","api-client","discriminated-union","type-safe"],"author":{"name":"Your Name"},"license":"MIT","readme":"# 🚀 typed-fetch\r\n\r\nA type-safe HTTP client with discriminated union results. Never forget error handling again!\r\n\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue)](https://www.typescriptlang.org/)\r\n[![npm version](https://badge.fury.io/js/%40emansani6912%2Ftyped-fetch.svg)](https://badge.fury.io/js/%40emansani6912%2Ftyped-fetch)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n\r\n## ✨ Features\r\n\r\n- 🔒 **Type-safe responses** with discriminated unions\r\n- 🎯 **Forced error handling** - TypeScript won't let you forget!\r\n- 🔧 **Full HTTP support** (GET, POST, PUT, DELETE, PATCH)\r\n- 📦 **Query parameters** with type safety\r\n- ⏱️ **Timeout support**\r\n- 🏗️ **Client instance** with base URL and default headers\r\n- 🚫 **No thrown errors** - all errors returned in result\r\n- 💪 **Built with TypeScript** for complete type safety\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\nnpm install @emansani6912/typed-fetch","readmeFilename":"README.md","_rev":"1-5bd0929ca1718792529cb20a4cbfbd52"}