Ninja Pumpkin Mutants

    drowsy
    TypeScript icon, indicating that this package has built-in type declarations

    4.1.7 • Public • Published

    Drowsy is a universal REST client that makes integrating with services so wonderfully simple, you'll probably forget you're talking to an API after all. Think gRPC or SOAP, but for REST.

    Description

    This is the perfect tool for any prototype project or proof-of-concept application needing to integrate quickly with RESTful APIs, but it's also ideally suited as a convenience tool in larger projects that too rely on RESTful interfaces. Gone are the days of defining an API client with a restricted set of methods, and gone too are the days of boilerplate request handling in small and large code bases alike.

    Drowsy just needs to know the hostname for the API you wish to consume, and off you go.

    Featured on Changelog

    Examples

    Below is a super simple example demonstrating how easy it can be to retrieve the first page of public Gists currently available on GitHub.

    const github = drowsy(request, "https://api.github.com/");
     
    github.getGists({
      headers: {
        "User-Agent": "Octo-app"
      }
    });

    By calling the method getGists you're infact performing a GET request to the endpoint "/gists" through the handler provided (in this case, Request). The handler returns a Promise that will, hopefully, resolve in a timely fashion with the first page of public Gists found on GitHub.

    License

    This awesome project is released under the MIT License. Enjoy responsibly ✌️

    Install

    npm i drowsy

    DownloadsWeekly Downloads

    1

    Version

    4.1.7

    License

    MIT

    Unpacked Size

    7.84 kB

    Total Files

    10

    Last publish

    Collaborators

    • iainreid948