0.0.10 • Published 5 years ago

api-request-client v0.0.10

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

api-request-client

Build Status

axios request wrapper

Installation

  • yarn add api-request-client or npm install api-request-client

How to use

Post

import { APIRequestClient, ResponseError } from 'api-request-client';

interface User {
  name: string;
}

const createUser = async () => {
  const requestClient = new APIRequestClient({
    url: 'users',
    baseURL: 'http://localhost:8080',
  });
  try {
    const response = await requestClient
      .setMethod('POST')
      .setData({
        name: 'jiseung',
      })
      .send<User>();

    console.log(response.name);
  } catch (err) {
    if (err instanceof ResponseError) {
      if (err.errorResponse.status === 400) {
        alert('bad request');
      }
    }
  }
};

Post form-data

import { APIRequestClient, ResponseError } from 'api-request-client';

const form: FormData = new FormData();
form.append('test', '1');

const response = await request
  .setMethod('POST')
  .setBodyType('form')
  .setData(form)
  .send<Params>();
0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago