7.3.4 • Published 6 months ago

@types/tiny-json-http v7.3.4

Weekly downloads
225
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/tiny-json-http

Summary

This package contains type definitions for tiny-json-http (https://github.com/brianleroux/tiny-json-http).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tiny-json-http.

index.d.ts

// Type definitions for tiny-json-http 7.3
// Project: https://github.com/brianleroux/tiny-json-http
// Definitions by: Levi Bostian <https://github.com/levibostian>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare namespace TinyJsonHttp {
  interface Options {
    url: string;
    data?: any;
    headers?: any;
    /**
     * Set to true the response body is returned as a buffer
     */
    buffer?: boolean | undefined;
    timeout?: number | undefined;
  }

  interface Result {
    body: any;
    headers: any;
  }
  type Callback = (err: Error | null, res?: Result) => void;

  interface Api {
    get(options: Options): Promise<Result>;
    get(options: Options, callback: Callback): void;

    head(options: Options): Promise<Result>;
    head(options: Options, callback: Callback): void;

    options(options: Options): Promise<Result>;
    options(options: Options, callback: Callback): void;

    post(options: Options): Promise<Result>;
    post(options: Options, callback: Callback): void;

    put(options: Options): Promise<Result>;
    put(options: Options, callback: Callback): void;

    patch(options: Options): Promise<Result>;
    patch(options: Options, callback: Callback): void;

    del(options: Options): Promise<Result>;
    del(options: Options, callback: Callback): void;
  }
}

declare const http: TinyJsonHttp.Api;

export = http;

Additional Details

  • Last updated: Fri, 02 Jul 2021 19:37:07 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Levi Bostian.

7.3.4

6 months ago

7.3.3

7 months ago

7.3.2

8 months ago

7.3.1

3 years ago

7.3.0

3 years ago