3.1.1 • Published 7 years ago

drequest v3.1.1

Weekly downloads
7
License
MIT
Repository
github
Last release
7 years ago

Build Status Dependency Status devDependency Status

Installation

npm i --save drequest

Examples

Simplest usage

const Request = require('drequest').Request;

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

Set options for a request by a name

const RequestBuilder = require('drequest').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('drequest').RequestBuilder;

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

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

Define and use a class for more complex options

const RequestBuilder = require('drequest').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.request()
    .addOptions(new SearchOptions('how to use google search'))
    .send();
3.1.1

7 years ago

3.1.0

7 years ago

3.0.0

7 years ago

2.1.0

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago