1.0.1 • Published 5 years ago

http-client-decorator v1.0.1

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

Http Client Decorator

web http client decorator

Installation

Yarn

yarn add http-client-decorator

NPM

npm install http-client-decorator --save

Getting Started

Http client is use Axios

@Http(options)  //options is Axios.create options
class Test {
  @Get('url',{data},{config})     //config is instance.request config
  method1(@Res res?) {
  }
  @Post('url',{data},{config})
  method2(@Res res?) {
  }
  @Fetch(RequestMethod.PUT,'url',{data},{config})
  method3(@Res res?) {
  }
}

RequestMethod is a enum

enum  RequestMethod {
  GET = 'GET',
  POST = 'POST',
  HEAD = 'HEAD',
  PUT = 'PUT',
  DELETE = 'DELETE',
  OPTIONS = 'OPTIONS',
  PATCH = 'PATCH',
}

That's it!