@types/preq
TypeScript icon, indicating that this package has built-in type declarations

0.5.3 • Public • Published

Installation

npm install --save @types/preq

Summary

This package contains type definitions for preq (https://github.com/wikimedia/preq).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/preq.

index.d.ts

export = preq;

import request = require("request");
import BlueBird = require("bluebird");

declare function preq(url: string, options?: preq.Options): BlueBird<request.Response>;
declare function preq(options: preq.Options & preq.UrlOptions): BlueBird<request.Response>;

declare namespace preq {
    interface Options extends request.CoreOptions {
        query?: any;
        body?: any;
        retries?: number;
        timeout?: number;
    }

    interface UrlOptions {
        uri: string;
    }

    function get(url: string, options?: Options): BlueBird<request.Response>;
    function get(options: Options & UrlOptions): BlueBird<request.Response>;

    function head(url: string, options?: Options): BlueBird<request.Response>;
    function head(options: Options & UrlOptions): BlueBird<request.Response>;

    function mkcol(url: string, options?: Options): BlueBird<request.Response>;
    function mkcol(options: Options & UrlOptions): BlueBird<request.Response>;

    function options(url: string, options?: Options): BlueBird<request.Response>;
    function options(options: Options & UrlOptions): BlueBird<request.Response>;

    function patch(url: string, options?: Options): BlueBird<request.Response>;
    function patch(options: Options & UrlOptions): BlueBird<request.Response>;

    function post(url: string, options?: Options): BlueBird<request.Response>;
    function post(options: Options & UrlOptions): BlueBird<request.Response>;

    function put(url: string, options?: Options): BlueBird<request.Response>;
    function put(options: Options & UrlOptions): BlueBird<request.Response>;

    function trace(url: string, options?: Options): BlueBird<request.Response>;
    function trace(options: Options & UrlOptions): BlueBird<request.Response>;
}

Additional Details

Credits

These definitions were written by diskdance.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/preq

Weekly Downloads

4

Version

0.5.3

License

MIT

Unpacked Size

6.23 kB

Total Files

5

Last publish

Collaborators

  • types