https://github.com/caganseyrek/easyrequester
TypeScript-based HTTP client wrapper
https://github.com/caganseyrek/easyrequester
fetch-api http-client http-client-helper http-request-handler typescript
Last synced: 6 months ago
JSON representation
TypeScript-based HTTP client wrapper
- Host: GitHub
- URL: https://github.com/caganseyrek/easyrequester
- Owner: caganseyrek
- License: mit
- Created: 2025-02-11T11:27:13.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-09T14:19:43.000Z (7 months ago)
- Last Synced: 2025-06-09T15:29:54.108Z (7 months ago)
- Topics: fetch-api, http-client, http-client-helper, http-request-handler, typescript
- Language: TypeScript
- Homepage:
- Size: 599 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# EasyRequester



EasyRequester is a modular HTTP client wrapper designed to be easy to use. It provides a simple, structured approach for making HTTP requests with the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) with type safety, and without any dependencies.
## Key Features
- Built-in methods for handling race conditions
- Built-in debugger for detailed outputs
- Built-in TypeScript support for type safety
## Installation
EasyRequester is not available as an NPM package (at least currently).
You either can clone the repository and use it:
```bash
git clone https://github.com/caganseyrek/EasyRequester.git
cd path/to/EasyRequester
```
Or include the compiled source file from the `dist/` folder in the repository:
```plaintext
dist/
├── easy-requester.js
└── easy-requester.min.js
src/
└── ...
eslint.config.mjs
package.json
tsconfig.json
...
```
## Documentation
For detailed documentation, please see the [project wiki](https://github.com/caganseyrek/EasyRequester/wiki).
## Roadmap
- Interceptors
- Timeout Handling
- Request Throttling
- Request Deduplication
- Custom Middleware Support
- Retry Mechanism
- CLI Support for Sending Requests
- Automatic Token Refresh
- Plugin system (?)
## License
This project is open-source and licensed under [MIT License](https://github.com/caganseyrek/EasyRequester/blob/main/LICENSE).