0.10.133 • Published 4 days ago

@tramvai/tinkoff-request-http-client-adapter v0.10.133

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
4 days ago

@tramvai/tinkoff-request-http-client-adapter

Interface implementation HttpClient from @tramvai/http-client based on the library @tinkoff/request

API

createAdapter

createAdapter - factory to create an HTTP client. It configures an instance of @tinkoff/request via createTinkoffRequest, and based on it creates an instance of HttpClientAdapter

type createAdapter = (options: TinkoffRequestOptions) => HttpClient;

TinkoffRequestOptions

interface TinkoffRequestOptions extends HttpClientRequest {
  // tramvai logger
  logger?: typeof LOGGER_TOKEN;
  // namespace for the logger, the prefix `request.` will be added to it
  name?: string;
  // will disable the default caching via `@tinkoff/request-plugin-cache-memory`
  disableCache?: boolean;
  // cache factory for `@tinkoff/request-plugin-cache-memory`
  createCache?: (options: any) => any;
  // cache ttl for `@tinkoff/request-plugin-cache-memory`
  cacheTime?: number;
  // the default request execution time limit, in ms
  defaultTimeout?: number;
  // response validator for `@tinkoff/request-plugin-validate`
  validator?: RequestValidator;
  // error validator for `@tinkoff/request-plugin-validate`
  errorValidator?: RequestValidator;
  // method allows you to modify the error object before sending logs from `@tinkoff/request-plugin-log`
  errorModificator?: RequestValidator;
}

createTinkoffRequest

createTinkoffRequest - creates an instance of @tinkoff/request with all the necessary plugins

type createTinkoffRequest = (options: TinkoffRequestOptions) => MakeRequest;

HttpClientAdapter

HttpClientAdapter - adapts @tinkoff/request to the interface HttpClient.

The request method wraps the request parameters in the modifyRequest option, and passes them to @tinkoff/request. Then, the received response is modified in the HttpClientRequest, and wrapped in the modifyResponse option. If there is an error, it will wrapped into the modifyError option.

The fork method creates a new instance of HttpClientAdapter, but with the same @tinkoff/request instance.

type HttpClientAdapter = HttpClient;

mergeOptions

By default, mergeOptions compose modifyRequest, modifyResponse and modifyError options, with the corresponding options from options being executed first, then from nextOptions. If you pass a third parameter { replace: true }, all parameters of the same name from options will simply be overwritten by parameters from nextOptions

type mergeOptions = (
  options: HttpClientRequest,
  nextOptions: HttpClientRequest,
  config?: { replace?: boolean }
) => HttpClientRequest;
0.11.32

4 days ago

0.11.31

10 days ago

0.11.30

15 days ago

0.10.133

15 days ago

0.11.27

16 days ago

0.11.28

15 days ago

0.10.130

16 days ago

0.10.131

15 days ago

0.11.22

19 days ago

0.10.126

19 days ago

0.11.21

20 days ago

0.10.125

20 days ago

0.11.18

24 days ago

0.10.122

24 days ago

0.11.16

25 days ago

0.11.17

25 days ago

0.10.121

25 days ago

0.11.15

26 days ago

0.11.13

26 days ago

0.10.118

26 days ago

0.10.119

26 days ago

0.11.11

27 days ago

0.10.116

27 days ago

0.11.10

29 days ago

0.11.8

1 month ago

0.11.6

1 month ago

0.11.7

1 month ago

0.10.112

1 month ago

0.10.111

1 month ago

0.11.5

1 month ago

0.10.110

1 month ago

0.11.3

1 month ago

0.11.4

1 month ago

0.10.109

1 month ago

0.10.103

2 months ago

0.10.102

2 months ago

0.10.100

2 months ago

0.10.99

2 months ago

0.10.97

2 months ago

0.10.93

3 months ago

0.10.88

3 months ago

0.10.87

3 months ago

0.10.85

3 months ago

0.10.84

3 months ago

0.10.76

4 months ago

0.10.77

4 months ago

0.10.79

4 months ago

0.10.80

4 months ago

0.10.72

4 months ago

0.10.70

4 months ago

0.10.71

4 months ago

0.10.67

4 months ago

0.10.66

4 months ago

0.10.65

4 months ago

0.10.61

4 months ago

0.10.62

4 months ago

0.10.59

4 months ago

0.10.58

4 months ago

0.10.55

5 months ago

0.10.56

5 months ago

0.10.53

5 months ago

0.10.52

5 months ago

0.10.51

5 months ago

0.10.49

5 months ago

0.10.47

5 months ago

0.10.46

5 months ago

0.10.43

5 months ago

0.9.488

6 months ago

0.10.36

5 months ago

0.10.37

5 months ago

0.10.38

5 months ago

0.10.32

6 months ago

0.10.33

6 months ago

0.10.35

5 months ago

0.10.41

5 months ago

0.10.42

5 months ago

0.9.431

8 months ago

0.9.430

8 months ago

0.9.426

8 months ago

0.9.425

8 months ago

0.9.428

8 months ago

0.9.422

8 months ago

0.9.423

8 months ago

0.9.440

8 months ago

0.9.442

8 months ago

0.9.441

8 months ago

0.9.436

8 months ago

0.9.439

8 months ago

0.9.438

8 months ago

0.9.433

8 months ago

0.9.432

8 months ago

0.9.435

8 months ago

0.9.434

8 months ago

0.10.9

6 months ago

0.10.2

7 months ago

0.9.447

7 months ago

0.9.449

7 months ago

0.10.5

7 months ago

0.9.444

7 months ago

0.9.443

7 months ago

0.9.445

7 months ago

0.9.341

10 months ago

0.9.461

7 months ago

0.9.464

7 months ago

0.9.342

10 months ago

0.9.460

7 months ago

0.10.0

7 months ago

0.9.459

7 months ago

0.9.337

10 months ago

0.9.339

10 months ago

0.9.457

7 months ago

0.9.456

7 months ago

0.9.335

10 months ago

0.9.473

6 months ago

0.9.352

10 months ago

0.9.351

10 months ago

0.9.475

6 months ago

0.9.348

10 months ago

0.9.345

10 months ago

0.9.465

7 months ago

0.9.344

10 months ago

0.9.347

10 months ago

0.9.467

7 months ago

0.9.346

10 months ago

0.9.484

6 months ago

0.9.363

9 months ago

0.9.365

9 months ago

0.9.364

9 months ago

0.9.480

6 months ago

0.9.482

6 months ago

0.9.361

9 months ago

0.9.360

9 months ago

0.9.359

10 months ago

0.9.356

10 months ago

0.9.358

10 months ago

0.9.357

10 months ago

0.9.385

9 months ago

0.9.384

9 months ago

0.9.381

9 months ago

0.9.380

9 months ago

0.9.383

9 months ago

0.9.378

9 months ago

0.9.408

8 months ago

0.9.409

8 months ago

0.9.403

9 months ago

0.9.400

9 months ago

0.9.415

8 months ago

0.9.414

8 months ago

0.9.417

8 months ago

0.9.416

8 months ago

0.9.413

8 months ago

0.9.412

8 months ago

0.10.18

6 months ago

0.10.16

6 months ago

0.10.17

6 months ago

0.10.12

6 months ago

0.10.29

6 months ago

0.10.28

6 months ago

0.10.22

6 months ago

0.10.30

6 months ago

0.9.396

9 months ago

0.9.398

9 months ago

0.9.391

9 months ago

0.9.394

9 months ago

0.9.390

9 months ago

0.9.399

9 months ago

0.9.318

11 months ago

0.9.312

11 months ago

0.9.313

11 months ago

0.9.310

11 months ago

0.9.309

11 months ago

0.9.308

11 months ago

0.9.307

12 months ago

0.9.301

12 months ago

0.9.300

12 months ago

0.9.311

11 months ago

0.9.264

1 year ago

0.9.266

1 year ago

0.9.260

1 year ago

0.9.262

1 year ago

0.9.261

1 year ago

0.9.275

1 year ago

0.9.277

1 year ago

0.9.270

1 year ago

0.9.273

1 year ago

0.9.285

12 months ago

0.9.287

12 months ago

0.9.284

12 months ago

0.9.283

12 months ago

0.9.279

1 year ago

0.9.299

12 months ago

0.9.298

12 months ago

0.9.293

12 months ago

0.9.292

12 months ago

0.9.295

12 months ago

0.9.294

12 months ago

0.9.290

12 months ago

0.9.289

12 months ago

0.9.241

1 year ago

0.9.244

1 year ago

0.9.243

1 year ago

0.9.239

1 year ago

0.9.253

1 year ago

0.9.252

1 year ago

0.9.255

1 year ago

0.9.254

1 year ago

0.9.250

1 year ago

0.9.249

1 year ago

0.9.246

1 year ago

0.9.245

1 year ago

0.9.256

1 year ago

0.9.200

1 year ago

0.9.211

1 year ago

0.9.202

1 year ago

0.9.201

1 year ago

0.9.204

1 year ago

0.9.222

1 year ago

0.9.216

1 year ago

0.9.218

1 year ago

0.9.214

1 year ago

0.9.231

1 year ago

0.9.233

1 year ago

0.9.228

1 year ago

0.9.229

1 year ago

0.9.234

1 year ago

0.9.237

1 year ago

0.9.236

1 year ago

0.9.199

1 year ago

0.9.194

1 year ago

0.9.193

1 year ago

0.9.190

1 year ago

0.9.191

1 year ago

0.9.187

1 year ago

0.9.186

1 year ago

0.9.185

1 year ago

0.9.184

1 year ago

0.9.176

1 year ago

0.9.175

1 year ago

0.9.178

1 year ago

0.9.172

1 year ago

0.9.183

1 year ago

0.9.182

1 year ago

0.9.181

1 year ago

0.9.167

1 year ago

0.9.166

1 year ago

0.9.171

1 year ago

0.9.170

1 year ago

0.9.169

1 year ago

0.9.112

1 year ago

0.9.109

1 year ago

0.9.121

1 year ago

0.9.120

1 year ago

0.9.122

1 year ago

0.9.118

1 year ago

0.9.119

1 year ago

0.9.113

1 year ago

0.9.116

1 year ago

0.9.115

1 year ago

0.9.132

1 year ago

0.9.134

1 year ago

0.9.133

1 year ago

0.9.143

1 year ago

0.9.142

1 year ago

0.9.144

1 year ago

0.9.140

1 year ago

0.9.137

1 year ago

0.9.152

1 year ago

0.9.151

1 year ago

0.9.149

1 year ago

0.9.148

1 year ago

0.9.101

1 year ago

0.9.100

1 year ago

0.9.99

1 year ago

0.9.107

1 year ago

0.9.106

1 year ago

0.9.105

1 year ago

0.9.90

1 year ago

0.9.104

1 year ago

0.9.89

1 year ago

0.9.86

2 years ago

0.9.88

2 years ago

0.9.81

2 years ago

0.9.83

2 years ago

0.9.80

2 years ago

0.9.78

2 years ago

0.9.79

2 years ago

0.9.74

2 years ago

0.9.75

2 years ago

0.9.76

2 years ago

0.9.77

2 years ago

0.9.71

2 years ago

0.9.72

2 years ago

0.9.57

2 years ago

0.9.58

2 years ago

0.9.52

2 years ago

0.9.53

2 years ago

0.9.54

2 years ago

0.9.55

2 years ago

0.9.51

2 years ago

0.9.67

2 years ago

0.9.69

2 years ago

0.9.63

2 years ago

0.9.65

2 years ago

0.9.66

2 years ago

0.9.60

2 years ago

0.9.62

2 years ago

0.9.35

2 years ago

0.9.7

2 years ago

0.9.33

2 years ago

0.9.23

2 years ago

0.9.24

2 years ago

0.9.20

2 years ago

0.9.22

2 years ago

0.8.381

2 years ago

0.8.387

2 years ago

0.8.380

2 years ago

0.9.12

2 years ago

0.9.13

2 years ago

0.9.14

2 years ago

0.9.17

2 years ago

0.8.389

2 years ago

0.9.0

2 years ago

0.9.2

2 years ago

0.8.337

2 years ago

0.8.336

2 years ago

0.8.335

2 years ago

0.8.334

2 years ago

0.8.339

2 years ago

0.8.344

2 years ago

0.8.343

2 years ago

0.8.326

2 years ago

0.8.328

2 years ago

0.8.327

2 years ago

0.8.333

2 years ago

0.8.332

2 years ago

0.8.331

2 years ago

0.8.357

2 years ago

0.8.356

2 years ago

0.8.361

2 years ago

0.8.365

2 years ago

0.8.364

2 years ago

0.8.347

2 years ago

0.8.345

2 years ago

0.8.349

2 years ago

0.8.350

2 years ago

0.8.368

2 years ago

0.8.375

2 years ago

0.8.315

2 years ago

0.8.313

2 years ago

0.8.319

2 years ago

0.8.318

2 years ago

0.8.317

2 years ago

0.8.322

2 years ago

0.8.321

2 years ago

0.8.308

2 years ago

0.8.311

2 years ago

0.8.310

2 years ago

0.8.324

2 years ago

0.8.295

2 years ago

0.8.298

2 years ago

0.8.297

2 years ago

0.8.293

2 years ago

0.8.292

2 years ago

0.8.291

2 years ago

0.8.285

2 years ago

0.8.284

2 years ago

0.8.283

2 years ago

0.8.282

2 years ago

0.8.289

2 years ago

0.8.287

2 years ago

0.8.286

2 years ago

0.8.281

2 years ago

0.8.279

2 years ago

0.8.280

2 years ago

0.8.274

2 years ago

0.8.273

2 years ago

0.8.278

2 years ago

0.8.277

2 years ago

0.8.276

2 years ago

0.8.275

2 years ago

0.8.238

2 years ago

0.8.237

2 years ago

0.8.236

2 years ago

0.8.239

2 years ago

0.8.241

2 years ago

0.8.240

2 years ago

0.8.245

2 years ago

0.8.243

2 years ago

0.8.226

2 years ago

0.8.225

2 years ago

0.8.224

2 years ago

0.8.229

2 years ago

0.8.228

2 years ago

0.8.234

2 years ago

0.8.233

2 years ago

0.8.232

2 years ago

0.8.231

2 years ago

0.8.259

2 years ago

0.8.258

2 years ago

0.8.263

2 years ago

0.8.262

2 years ago

0.8.261

2 years ago

0.8.260

2 years ago

0.8.267

2 years ago

0.8.265

2 years ago

0.8.264

2 years ago

0.8.248

2 years ago

0.8.247

2 years ago

0.8.246

2 years ago

0.8.252

2 years ago

0.8.251

2 years ago

0.8.250

2 years ago

0.8.256

2 years ago

0.8.254

2 years ago

0.8.253

2 years ago

0.8.269

2 years ago

0.8.271

2 years ago

0.8.270

2 years ago

0.8.216

2 years ago

0.8.218

2 years ago

0.8.217

2 years ago

0.8.223

2 years ago

0.8.222

2 years ago

0.8.221

2 years ago

0.8.220

2 years ago

0.8.197

2 years ago

0.8.199

2 years ago

0.8.198

2 years ago

0.8.146

3 years ago

0.8.159

2 years ago

0.8.158

2 years ago

0.8.164

2 years ago

0.8.162

2 years ago

0.8.161

2 years ago

0.8.166

2 years ago

0.8.160

2 years ago

0.8.148

3 years ago

0.8.147

3 years ago

0.8.152

3 years ago

0.8.150

3 years ago

0.8.157

2 years ago

0.8.156

2 years ago

0.8.155

2 years ago

0.8.154

2 years ago

0.8.215

2 years ago

0.8.214

2 years ago

0.8.185

2 years ago

0.8.184

2 years ago

0.8.189

2 years ago

0.8.187

2 years ago

0.8.182

2 years ago

0.8.181

2 years ago

0.8.205

2 years ago

0.8.169

2 years ago

0.8.209

2 years ago

0.8.208

2 years ago

0.8.207

2 years ago

0.8.206

2 years ago

0.8.174

2 years ago

0.8.172

2 years ago

0.8.212

2 years ago

0.8.179

2 years ago

0.8.211

2 years ago

0.8.178

2 years ago

0.8.210

2 years ago

0.8.176

2 years ago

0.8.143

3 years ago

0.8.139

3 years ago

0.8.137

3 years ago

0.8.136

3 years ago

0.8.140

3 years ago

0.8.117

3 years ago

0.8.116

3 years ago

0.8.115

3 years ago

0.8.114

3 years ago

0.8.119

3 years ago

0.8.118

3 years ago

0.8.120

3 years ago

0.8.109

3 years ago

0.8.113

3 years ago

0.8.112

3 years ago

0.8.111

3 years ago

0.8.110

3 years ago

0.8.106

3 years ago

0.8.107

3 years ago

0.8.105

3 years ago

0.8.104

3 years ago

0.8.102

3 years ago

0.8.103

3 years ago

0.8.101

3 years ago

0.8.100

3 years ago

0.8.99

3 years ago

0.8.96

3 years ago

0.8.98

3 years ago

0.8.97

3 years ago

0.8.95

3 years ago

0.8.92

3 years ago

0.8.94

3 years ago

0.8.93

3 years ago

0.8.91

3 years ago

0.8.90

3 years ago

0.8.89

3 years ago

0.8.88

3 years ago

0.8.85

3 years ago

0.8.84

3 years ago

0.8.87

3 years ago

0.8.86

3 years ago

0.8.81

3 years ago

0.8.80

3 years ago

0.8.83

3 years ago

0.8.82

3 years ago

0.8.78

3 years ago

0.8.77

3 years ago

0.8.74

3 years ago

0.8.76

3 years ago

0.8.75

3 years ago

0.8.73

3 years ago

0.8.72

3 years ago

0.8.71

3 years ago

0.8.69

3 years ago

0.8.68

3 years ago

0.8.70

3 years ago

0.8.67

3 years ago

0.8.66

3 years ago

0.8.65

3 years ago

0.8.64

3 years ago

0.8.63

3 years ago

0.8.62

3 years ago

0.8.61

3 years ago

0.8.60

3 years ago

0.8.54

3 years ago