# superagent-defaults

> Create some defaults for superagent requests

Latest version **0.1.14** (published 2015-12-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install superagent-defaults
pnpm add superagent-defaults
yarn add superagent-defaults
bun add superagent-defaults
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.14 |
| Published | 2015-12-02 |
| First published | 2013-06-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 61 |
| Author | Cameron Bytheway |
| Maintainers | camshaft, brannonlucas |
| Keywords | superagent, context, defaults |

## Links

- npm: https://www.npmjs.com/package/superagent-defaults
- Repository: https://github.com/camshaft/superagent-defaults
- Homepage: https://github.com/camshaft/superagent-defaults#readme
- Issues: https://github.com/camshaft/superagent-defaults/issues
- npm.io page: https://npm.io/package/superagent-defaults

## Dependencies (1)

- [emitter-component](https://npm.io/package/emitter-component.md) ~1.0.1

## Recent versions

- 0.1.14 (latest) — 2015-12-02
- 0.1.13 — 2015-07-20
- 0.1.12 — 2015-03-11
- 0.1.11 — 2015-01-12
- 0.1.10 — 2015-01-09
- 0.1.9 — 2015-01-03
- 0.1.8 — 2014-10-21
- 0.1.6 — 2014-06-03
- 0.1.5 — 2013-12-18
- 0.1.4 — 2013-07-13
- 0.1.3 — 2013-07-13
- 0.1.2 — 2013-07-08
- 0.1.1 — 2013-06-27
- 0.1.0 — 2013-06-25

## README

superagent-defaults [![Build Status](https://travis-ci.org/camshaft/superagent-defaults.png)](https://travis-ci.org/camshaft/superagent-defaults)
===================

Create some defaults for superagent requests

Usage
-----

```js
var defaults = require('superagent-defaults');

// Create a defaults context
var superagent = defaults();

// Setup some defaults
superagent
  .set('my-default-header', 'my-default-value')
  .auth('myUsername', 'myPassword')
  .on('request', function (req) {
    console.log(req.url);
  });

// Use superagent like you always have; the defaults will be applied to
// each request automatically
superagent
  .get('/my-api')
  .end(function(res) {
    console.log(res.text);
  });
```

You may also pass a function that implements the superagent interface.

```js
var defaults = require('superagent-defaults');
var supertest = require('supertest');

var request = defaults(supertest(app));

request
  .get('/my-test-path')
  .end(function(err, res) {
    console.log(res.text);
  });
```

Tests
-----

```sh
$ npm test
```

---
_Source: https://npm.io/package/superagent-defaults · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
