1.0.0-alpha.98 • Published 25 days ago

@tenfold/http-client v1.0.0-alpha.98

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
25 days ago

Tenfold HTTP Client

This repo exports helper functions to help capture metrics for API requests.

Usage

import { getHttpClient, HttpClientOptions, TfHttpClient } from '@tenfold/http-client';

const opts: HttpClientOptions = { statsdConfig: ... }
const httpClient: TfHttpClient = getHttpClient(opts);

httpClient.post(...)

The HttpClientOptions interface for now only has one property: statsdConfig, which represents the configuration object for statsd. See the resources below for statsd docs.

Using the Tenfold Error Interceptor

On version v0.5.0 an error interceptor helper was added. The interceptor will handle Axios errors and convert them to Tenfold Api error format (see https://github.com/tenfold/tenfold-api-responses-ts). To use it, you need to:

import { getHttpClient, TfHttpClient, TfErrorHandler } from '@tenfold/http-client';

const httpClient: TfHttpClient = getHttpClient(opts);

httpClient.interceptors.response.use((response: AxiosResponse) => response, TfErrorHandler.createInterceptor(logger));

Where logger is an optional parameter to log errors.

Developing

  1. Clone the repo git clone git@github.com:tenfold/libraries
  2. cd ./libraries
  3. yarn install

The source files can be found on the packages/http-client/src folder and the tests can be found on the test folder. Make sure to add tests for all your changes. Also, make sure to create a branch from master to develop your changes. To run the tests you can simply use the command yarn test. Once you're done with your changes, send a pull request to master and get reviews.

Generating a tag

See instructions here

1.0.0-alpha.98

25 days ago

1.0.0-alpha.97

2 months ago

1.0.0-alpha.96

4 months ago

1.0.0-alpha.95

7 months ago

1.0.0-alpha.94

7 months ago

1.0.0-alpha.92

11 months ago

1.0.0-alpha.93

11 months ago

1.0.0-alpha.91

1 year ago

1.0.0-alpha.90

1 year ago

1.0.0-alpha.87

1 year ago

1.0.0-alpha.89

1 year ago

1.0.0-alpha.88

1 year ago

1.0.0-alpha.86

1 year ago

1.0.0-alpha.85

1 year ago

1.0.0-alpha.84

1 year ago

1.0.0-alpha.83

1 year ago

1.0.0-alpha.78

1 year ago

1.0.0-alpha.77

1 year ago

1.0.0-alpha.79

1 year ago

1.0.0-alpha.81

1 year ago

1.0.0-alpha.80

1 year ago

1.0.0-alpha.82

1 year ago

1.0.0-alpha.69

2 years ago

1.0.0-alpha.74

1 year ago

1.0.0-alpha.73

1 year ago

1.0.0-alpha.76

1 year ago

1.0.0-alpha.75

1 year ago

1.0.0-alpha.70

2 years ago

1.0.0-alpha.72

2 years ago

1.0.0-alpha.71

2 years ago

1.0.0-alpha.63

2 years ago

1.0.0-alpha.65

2 years ago

1.0.0-alpha.64

2 years ago

1.0.0-alpha.67

2 years ago

1.0.0-alpha.66

2 years ago

1.0.0-alpha.68

2 years ago

1.0.0-alpha.62

2 years ago

1.0.0-alpha.61

2 years ago

1.0.0-alpha.54

2 years ago

1.0.0-alpha.59

2 years ago

1.0.0-alpha.56

2 years ago

1.0.0-alpha.55

2 years ago

1.0.0-alpha.58

2 years ago

1.0.0-alpha.57

2 years ago

1.0.0-alpha.60

2 years ago

1.0.0-alpha.52

2 years ago

1.0.0-alpha.53

2 years ago

1.0.0-alpha.51

2 years ago

1.0.0-alpha.50

2 years ago

1.0.0-alpha.49

2 years ago

1.0.0-alpha.48

2 years ago

1.0.0-alpha.45

2 years ago

1.0.0-alpha.47

2 years ago

1.0.0-alpha.46

2 years ago

1.0.0-alpha.38

2 years ago

1.0.0-alpha.39

2 years ago

1.0.0-alpha.41

2 years ago

1.0.0-alpha.40

2 years ago

1.0.0-alpha.43

2 years ago

1.0.0-alpha.42

2 years ago

1.0.0-alpha.44

2 years ago

1.0.0-alpha.37

2 years ago

1.0.0-alpha.34

2 years ago

1.0.0-alpha.33

2 years ago

1.0.0-alpha.36

2 years ago

1.0.0-alpha.35

2 years ago

1.0.0-alpha.32

2 years ago

1.0.0-alpha.31

3 years ago

1.0.0-alpha.30

3 years ago

1.0.0-alpha.29

3 years ago

1.0.0-alpha.28

3 years ago

1.0.0-alpha.27

3 years ago

1.0.0-alpha.26

3 years ago

1.0.0-alpha.25

3 years ago

1.0.0-alpha.24

3 years ago

1.0.0-alpha.23

3 years ago

1.0.0-alpha.22

3 years ago

1.0.0-alpha.21

3 years ago

1.0.0-alpha.19

3 years ago

1.0.0-alpha.20

3 years ago

1.0.0-alpha.18

3 years ago

1.0.0-alpha.17

3 years ago

1.0.0-alpha.16

3 years ago

1.0.0-alpha.15

3 years ago

1.0.0-alpha.14

3 years ago

1.0.0-alpha.12

3 years ago

1.0.0-alpha.10

3 years ago

1.0.0-alpha.11

3 years ago

1.0.0-alpha.8

3 years ago

1.0.0-alpha.7

3 years ago

1.0.0-alpha.6

3 years ago

1.0.0-alpha.5

3 years ago