{"_id":"@bobyzgirlllnpm/nesciunt-aliquam-molestias","name":"@bobyzgirlllnpm/nesciunt-aliquam-molestias","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bobyzgirlllnpm/nesciunt-aliquam-molestias","version":"1.0.0","description":"[![NPM version](https://img.shields.io/npm/v/@bobyzgirlllnpm/nesciunt-aliquam-molestias.svg?style=flat)](https://npmjs.org/package/@bobyzgirlllnpm/nesciunt-aliquam-molestias) [![NPM downloads](https://img.shields.io/npm/dm/@bobyzgirlllnpm/nesciunt-aliquam","main":"index.js","author":{"name":"bobyzgirlLl"},"license":"MIT","dependencies":{"@bobyzgirlllnpm/aspernatur-fugiat-quam":"^1.0.0","@bobyzgirlllnpm/autem-nemo-incidunt":"^1.0.0","@bobyzgirlllnpm/dolorem-officia-assumenda":"^1.0.0","@bobyzgirlllnpm/dolorem-vero-atque":"^1.0.0","@bobyzgirlllnpm/facere-ipsum-aspernatur":"^1.0.0","@bobyzgirlllnpm/id-nobis-pariatur":"^1.0.0","@bobyzgirlllnpm/illo-architecto-dolorum":"^1.0.0","@bobyzgirlllnpm/impedit-quia-ea":"^1.0.0","@bobyzgirlllnpm/itaque-similique-commodi":"^1.0.0","@bobyzgirlllnpm/iure-velit-sapiente":"^1.0.0","@bobyzgirlllnpm/libero-facere-id":"^1.0.0","@bobyzgirlllnpm/libero-itaque-consequuntur":"^1.0.0","@bobyzgirlllnpm/magnam-laboriosam-illum":"^1.0.0","@bobyzgirlllnpm/mollitia-doloribus-sapiente":"^1.0.0","@bobyzgirlllnpm/mollitia-fugit-officia":"^1.0.0","@bobyzgirlllnpm/nesciunt-voluptatibus-nesciunt":"^1.0.0","@bobyzgirlllnpm/nostrum-inventore-quasi":"^1.0.0","@bobyzgirlllnpm/nostrum-voluptate-provident":"^1.0.0","@bobyzgirlllnpm/pariatur-recusandae-id":"^1.0.0","@bobyzgirlllnpm/perspiciatis-sequi-eligendi":"^1.0.0","@bobyzgirlllnpm/recusandae-minus-veritatis":"^1.0.0","@bobyzgirlllnpm/repudiandae-quae-in":"^1.0.0","@bobyzgirlllnpm/saepe-autem-impedit":"^1.0.0","@bobyzgirlllnpm/suscipit-nisi-fuga":"^1.0.0","@bobyzgirlllnpm/ullam-voluptate-placeat":"^1.0.0","@drftgyhuji7npm/repellendus-eum-et-itaque":"^1.0.0"},"keywords":["preserve-symlinks","cache","configurable","less.js","file","TypedArray","ecmascript","collection","lint","bound","concat","protobuf","move","authentication","stable","description","mocha","language","stream","error-handling","watch","sameValueZero","eventEmitter","chrome","datastructure","xss","starter","wordbreak","Array","trimLeft","ECMAScript 7"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias.git"},"homepage":"https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias/#readme","bugs":{"url":"https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias/issues"},"packageManager":"yarn@4.1.1","_id":"@bobyzgirlllnpm/nesciunt-aliquam-molestias@1.0.0","gitHead":"f6741cac441b5929409e72e08d8c03dd197a0a03","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-kzNid1unyoxju5qewFwLKenrrVLpbkU8+9zCVJOZ3t5O6EmspaY3Pz0Mcr/Ro+UTsE1MtxvuWNCqF5qFKlpYWA==","shasum":"092f90e2dcf4dc7d98df59b8c912515f6a505d41","tarball":"https://registry.npmjs.org/@bobyzgirlllnpm/nesciunt-aliquam-molestias/-/nesciunt-aliquam-molestias-1.0.0.tgz","fileCount":10,"unpackedSize":11674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtacuukqwHV3gPGRwFskGvap6CqfxqLLNLbyAzDdHRswIhAIVYDgmI0xJgk7hBhCSAtocK/1bm2EgprPU8L8v5LdMD"}]},"_npmUser":{"name":"haiminh1192","email":"haiminh1192@gmail.com"},"directories":{},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nesciunt-aliquam-molestias_1.0.0_1714237228482_0.43903023595861246"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-27T17:00:28.380Z","1.0.0":"2024-04-27T17:00:28.617Z","modified":"2024-04-27T17:00:28.917Z"},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"description":"[![NPM version](https://img.shields.io/npm/v/@bobyzgirlllnpm/nesciunt-aliquam-molestias.svg?style=flat)](https://npmjs.org/package/@bobyzgirlllnpm/nesciunt-aliquam-molestias) [![NPM downloads](https://img.shields.io/npm/dm/@bobyzgirlllnpm/nesciunt-aliquam","homepage":"https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias/#readme","keywords":["preserve-symlinks","cache","configurable","less.js","file","TypedArray","ecmascript","collection","lint","bound","concat","protobuf","move","authentication","stable","description","mocha","language","stream","error-handling","watch","sameValueZero","eventEmitter","chrome","datastructure","xss","starter","wordbreak","Array","trimLeft","ECMAScript 7"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias.git"},"author":{"name":"bobyzgirlLl"},"bugs":{"url":"https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias/issues"},"license":"MIT","readme":"# ![Popsicle](logo.svg)\n\n[![NPM version](https://img.shields.io/npm/v/@bobyzgirlllnpm/nesciunt-aliquam-molestias.svg?style=flat)](https://npmjs.org/package/@bobyzgirlllnpm/nesciunt-aliquam-molestias)\n[![NPM downloads](https://img.shields.io/npm/dm/@bobyzgirlllnpm/nesciunt-aliquam-molestias.svg?style=flat)](https://npmjs.org/package/@bobyzgirlllnpm/nesciunt-aliquam-molestias)\n[![Build status](https://img.shields.io/travis/serviejs/@bobyzgirlllnpm/nesciunt-aliquam-molestias.svg?style=flat)](https://travis-ci.org/serviejs/@bobyzgirlllnpm/nesciunt-aliquam-molestias)\n[![Test coverage](https://img.shields.io/coveralls/serviejs/@bobyzgirlllnpm/nesciunt-aliquam-molestias.svg?style=flat)](https://coveralls.io/r/serviejs/@bobyzgirlllnpm/nesciunt-aliquam-molestias?branch=master)\n[![Bundle size](https://img.shields.io/bundlephobia/minzip/@bobyzgirlllnpm/nesciunt-aliquam-molestias.svg)](https://bundlephobia.com/result?p=@bobyzgirlllnpm/nesciunt-aliquam-molestias)\n\n> Advanced HTTP requests in node.js and browsers, using [Servie](https://github.com/serviejs/servie).\n\n## Installation\n\n```\nnpm install @bobyzgirlllnpm/nesciunt-aliquam-molestias --save\n```\n\n## Usage\n\n```js\nimport { fetch } from \"@bobyzgirlllnpm/nesciunt-aliquam-molestias\";\n\nconst res = await fetch(\"http://example.com\");\nconst data = await res.text();\n```\n\n> Popsicle is a universal package, meaning node.js and browsers are supported without any configuration. This means the primary endpoint requires some `dom` types in TypeScript. When in a node.js or browser only environments prefer importing `@bobyzgirlllnpm/nesciunt-aliquam-molestias/dist/{node,browser}` instead.\n\nPopsicle re-exports `Request`, `Response`, `Headers` and `AbortController` from [`servie`](https://github.com/serviejs/servie). The `fetch` function accepts the same arguments as [`Request`](https://github.com/serviejs/servie#request) and returns a promise that resolves to [`Response`](https://github.com/serviejs/servie#response). You can use the [`Signal`](https://github.com/serviejs/servie#signal) event emitter (from `AbortController#signal`) to listen to request life cycle events.\n\n### [Browser](./src/browser.ts)\n\nThe middleware stack for browsers contains _only_ the `XMLHttpRequest` transport layer, browsers handle all other request normalization. This means a smaller and faster package for browsers.\n\n### [Node.js](./src/node.ts)\n\nThe middleware stack for node.js includes normalization to act similar to browsers:\n\n- Default `User-Agent` ([Learn more](https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias-user-agent))\n- Decodes `gzip`, `deflate` and `brotli` ([Learn more](https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias-content-encoding))\n- Follows HTTP redirects ([Learn more](https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias-redirects))\n- In-memory cookie cache ([Learn more](https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias-cookie-jar))\n- Automatic HTTP2 and HTTP1 support and DNS caching ([Learn more](https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias-transport-http))\n\n> **Important:** If you are doing anything non-trivial with Popsicle, please override the `User-Agent` and respect `robots.txt`.\n\n### Recipes\n\n#### Aborting a Request\n\n```ts\nimport { fetch, AbortController } from \"@bobyzgirlllnpm/nesciunt-aliquam-molestias\";\n\nconst controller = new AbortController();\n\nsetTimeout(() => controller.abort(), 500);\n\nconst res = fetch(\"http://example.com\", {\n  signal: controller.signal,\n});\n```\n\n### Errors\n\nTransports can return an error. The built-in codes are documented below:\n\n- **EUNAVAILABLE** Unable to connect to the remote URL\n- **EINVALID** Request URL is invalid (browsers)\n- **EMAXREDIRECTS** Maximum number of redirects exceeded (node.js)\n- **EBLOCKED** The request was blocked (HTTPS -> HTTP) (browsers)\n- **ECSP** Request violates the documents Content Security Policy (browsers)\n- **ETYPE** Invalid transport type (browsers)\n\n### Customization\n\nBuild the functionality you require by composing middleware functions and using `toFetch`. See [`src/node.ts`](./src/node.ts) for an example.\n\n## Plugins\n\n- [Popsicle Status](https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias-status) - Reject on invalid HTTP status codes\n- [Popsicle Retry](https://github.com/bobyzgirlllnpm/nesciunt-aliquam-molestias-retry) - Retry HTTP requests on bad server responses\n\n### Creating Plugins\n\nSee [Throwback](https://github.com/serviejs/throwback#usage) for more information:\n\n```ts\ntype Plugin = (\n  req: Request,\n  next: () => Promise<Response>,\n) => Promise<Response>;\n```\n\n## TypeScript\n\nThis project is written using [TypeScript](https://github.com/Microsoft/TypeScript) and publishes the types to NPM alongside the package.\n\n## Related Projects\n\n- [Superagent](https://github.com/visionmedia/superagent) - HTTP requests for node and browsers\n- [Fetch](https://github.com/github/fetch) - Browser polyfill for promise-based HTTP requests\n- [Axios](https://github.com/mzabriskie/axios) - HTTP request API based on Angular's `$http` service\n\n## License\n\nMIT\n","readmeFilename":"README.md"}