1.3.2 • Published 6 months ago

koa-auto-transfer-header v1.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

koa-auto-transfer-header

In a Koa server, when a client request is received and an external HTTP request is initiated in the request, the request header initiated by the client is automatically forwarded.

Also used in a server started from any Web Framework.

Support all http-client libs based on http module.

Installation

npm install koa-auto-transfer-header [--save]
or
yarn add koa-auto-transfer-header

Usage

import in portal file

import 'koa-auto-transfer-header';

Config

interface IConfig {
	enable: boolean;		// is enable tranfer, default: true
	transferHeaders: string[],	// transfer header keys, default: ['request-id', 'trace-id']
}

disable transfer

import { disableTransferHeaders } from 'koa-auto-transfer-header';

disableTransferHeaders();

add transfer header

import { addTransferHeader } from 'koa-auto-transfer-header';

addTransferHeader('my-header');

reset transfer headers

import { setTransferHeaders } from 'koa-auto-transfer-header';

setTransferHeaders(['my-header1', 'my-header2']);

add request headers hook

import { RequestHeadersHook } from 'koa-auto-transfer-header';

const foo = () => {
	return { 'x-headers-foo': '123' }
}
const bar = () => {
	return { 'x-headers-bar': '123' }
}
RequestHeadersHook.register(foo)
RequestHeadersHook.register(bar)

// cancel the register
RequestHeadersHook.unregister(foo)
1.3.2

6 months ago

1.2.0

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.3.1

11 months ago

1.2.2

1 year ago

1.3.0

11 months ago

1.2.1

1 year ago

1.1.3

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.2

1 year ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago