Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

http-service-lib

josemorista29ISC1.3.0TypeScript support: included

Reusable Http Service and implementations

http-utils, fetch

readme

Http Service Lib

Presenting a reusable http library to Node.Js. This library uses well defined http client solutions to deliver scalable and reusable http services.

Simple usage to perform JSON request

import { apiURL } from 'consts';
import { HttpPostService, HttpError, HttpJSONRequest } from 'http-service-lib';

async function login({ email, password }: { email: string; password: string }) {
    const data = await this.httpPostService.post<{ accessToken: string }>(
        new HttpJSONRequest(
            `${apiURL}/users/sessions`,
            {
                Authorization: 'Basic 123',
            },
            {
                email,
                password,
            }
        )
    );
    return data.body;
}