grab-api
v2.0.0
Published
A lightweight, Promise-based HTTP client for browser environments.
Downloads
134
Maintainers
Readme
Grab API
A lightweight, Promise-based HTTP client for browser environments.
Installation
npm install grab-api
Usage
Basic GET Request
import { grab } from 'grab-api';
// Simple GET request
grab('GET', {
url: 'https://api.example.com/data'
})
.then(data => console.log(data))
.catch(error => console.error(error));
// GET request with parameters
grab('GET', {
url: 'https://api.example.com/search',
params: { q: 'search term' }
})
.then(data => console.log(data));
// POST request with body
grab('POST', {
url: 'https://api.example.com/users',
body: { name: 'John Doe', email: '[email protected]' }
})
.then(data => console.log(data));
API Reference
grab<T>(method: HttpMethods, config: RequestConfig): Promise<T>
Parameters
method
: HTTP method (GET, POST, PUT, DELETE, etc.)config
: Request configuration objecturl
: Target URL (required)params
: Query parameters (optional)body
: Request body (optional)headers
: Custom headers (optional)timeout
: Request timeout in ms (default: 60000)responseType
: XMLHttpRequest response type (default: 'json')
Contribution
Contributions are welcome! Here are some steps to help you get started:
Fork the repository: Click the "Fork" button at the top right of the repository page.
Clone your fork: Use the following command to clone your fork to your local machine:
git clone https://github.com/your-username/grab-api.git
Create a new branch: It's a good practice to create a new branch for your changes. Use the command below to create a new branch:
git checkout -b your-feature-branch
Make your changes: Implement your feature or fix the issue you want to address.
Run tests: If applicable, make sure all tests pass. You can run tests with:
npm test
Commit your changes: Use the following commands to stage and commit your changes:
git add . git commit -m "Description of your changes"
Push to your fork: Push your changes back to your fork on GitHub:
git push origin your-feature-branch
Create a pull request: Go to the original repository and click on "New Pull Request." Select your branch and submit the pull request for review.
Discuss and update: If feedback is provided, feel free to make additional changes to your branch and push them. The pull request will automatically update.
License
MIT License