Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
FetchOptionsBuilder is a fluent and easy-to-use utility to build fetch options for making HTTP requests with the Fetch API. It provides a convenient way to configure common options such as Bearer token, method, content type, body, credentials, and custom
Fetch Opts is a lightweight JavaScript library that simplifies the process of creating fetch options for the Fetch API. It provides a chainable interface for building fetch options, making it easier to work with various options such as Bearer tokens, methods, content types, bodies, credentials, and custom headers.
NPM:
npm install fetch-opts
Yarn:
yarn add fetch-opts
import { FetchOptionsBuilder } from 'fetch-opts';
// Create a new instance of the builder.
const builder = new FetchOptionsBuilder();
const requestBody = {
email: 'myemail@mail.com',
password: 'password123',
};
// Chain the methods to set the desired options.
const fetchOptions = builder
.method('POST')
.contentType('application/json')
.body(requestBody)
.credentials('include')
.build();
fetch('https://api.example.com/signin', fetchOptions)
.then((response) => response.json())
.then((data) => console.log(data))
.catch((error) => console.error('Error:', error));
Method | Parameters | Description |
---|---|---|
bearerToken | accessToken: string or number | Sets the Bearer token for the request. |
method | method: string | Sets the HTTP method for the request. |
contentType | contentType: string | Sets the Content-Type header for the request. Includes built-in types for common content types . |
body | body: any | Sets the request body. If the method is 'GET', it will display a warning and ignore the body. |
credentials | credentials: string | Sets the credentials mode for the request. |
customHeader | key: string, value: string | Sets a custom header for the request. |
build | Builds and returns the final fetch options object. |
Contributions are welcome from the community! If you're interested in contributing, please follow these steps:
This project is licensed under MIT
FAQs
FetchOptionsBuilder is a fluent and easy-to-use utility to build fetch options for making HTTP requests with the Fetch API. It provides a convenient way to configure common options such as Bearer token, method, content type, body, credentials, and custom
We found that fetch-opts demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.