1.3.5 • Published 6 years ago

@dnode/request v1.3.5

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

dependencies | 6 | 60

Usage

Simplest usage

const Request = require('@dnode/request').Request;

const response = await new Request().get('http://google.de');

Set options for a request by a name

const RequestBuilder = require('@dnode/request').RequestBuilder;

const requestBuilder = new RequestBuilder().setOptions('google', {
  url: 'http://google.de',
});

const response = await RequestBuilder.request('google').send();

Set options for all requests

const RequestBuilder = require('@dnode/request').RequestBuilder;

const google = new RequestBuilder({
  url: 'http://google.de',
});

const response = await google.send();

Define and use a class for more complex options

const RequestBuilder = require('@dnode/request').RequestBuilder;

const google = new RequestBuilder({
  url: 'http://google.de',
});

class SearchOptions {
  constructor(q) {
    this.q = q;
  }

  toRequestOptions() {
    return {
      url: {
        path: '/search',
        query: {
          q: this.q,
        },
      },
    };
  }
}

const response = await google
  .send(new SearchOptions('how to use google search'));
1.3.5

6 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago