open-index/open-npm huggingface dataset:
npm package: @qualesme/http-axios
Description: Axios-based implementation of `@qualesme/http-core`.
Latest version: 0.1.4

# @qualesme/http-axios

Axios-based implementation of `@qualesme/http-core`.

```ts
import { AxiosAdapter } from "@qualesme/http-axios";
const http = new AxiosAdapter({ baseURL: "https://api.example.com" });
const res = await http.request({ method: "GET", url: "/ping" });
```
npm package: @qualesme/http-core
Description: Minimal, transport-agnostic HTTP interfaces and error type for SDKs.
Latest version: 0.1.4

# @qualesme/http-core

Minimal, transport-agnostic HTTP interfaces and error type for SDKs.

- `HttpClient` interface
- `HttpRequest` / `HttpResponse` types
- `HttpError` standard error

Implement this interface in adapters (axios, n8n, fetch) and inject into your SDKs.
npm package: @qualesme/http-fetch
Description: Fetch-based implementation of @qualesme/http-core for browsers, Node >=18 and edge runtimes.
Latest version: 0.1.4

# @qualesme/http-fetch

Fetch-based implementation of `@qualesme/http-core`.
Works in browsers, Node >= 18 (global `fetch`), and edge runtimes (Workers, Deno).

## Install

```bash
npm install @qualesme/http-fetch @qualesme/http-core
```

For Node < 18, pass a polyfill via `fetchImpl` (e.g. undici):
```ts
import { fetch as undiciFetch } from 'undici';
const http = new FetchAdapter({ fetchImpl: undiciFetch });
```

## Usage

```ts
import { FetchAdapter } from "@qualesme/http-fetch";

const http = new FetchAdapter({
  baseURL: "https://api.example.com",
  defaultHeaders: { Accept: "application/json" },
});

// Full response
const res = await http.get("/ping");
console.log(res.status, res.headers, res.data);

// Data-only helpers
const data = await http.getData("/ping");
```

## License
MIT © 2025 Quales
npm package: @qualesme/http-n8n
Description: n8n adapter for `@qualesme/http-core`. Wraps `helpers.httpRequestWithAuthentication` inside custom nodes.
Latest version: 0.1.4

# @qualesme/http-n8n

n8n adapter for `@qualesme/http-core`.
Wraps `helpers.httpRequestWithAuthentication` inside custom nodes.

```ts
import { N8nAdapter } from "@qualesme/http-n8n";
// inside execute() of a node:
const http = new N8nAdapter(this, "myCredentials", "https://api.example.com");
const res = await http.request({ method: "GET", url: "/ping" });
```