10.9.11 • Published 9 months ago

@kronos-integration/service-http v10.9.11

Weekly downloads
928
License
BSD-2-Clause
Repository
github
Last release
9 months ago

npm License Typed with TypeScript bundlejs downloads GitHub Issues Build Status Styled with prettier Commitizen friendly Known Vulnerabilities Coverage Status

@kronos-integration/service-http

http server

API

Table of Contents

CTXBodyParamInterceptor

Extends CTXInterceptor

Extracts params from request body. Supported content types are:

  • application/json
  • application/x-www-form-urlencoded

name

Returns string 'ctx-body-param'

CTXInterceptor

Extends Interceptor

Basic interceptor providing/consuming http request/response.

name

Returns string 'ctx'

CTXJWTVerifyInterceptor

Extends Interceptor

Only forward requests if a valid JWT token is present.

name

Returns string 'ctx-jwt-verify'

reportError

Write WWW-Authenticate header.

Parameters

  • ctx any
  • code
  • error any?
  • description string?

CTX

Type: Object

Properties

HTTPEndpoint

Extends SendEndpoint

Endpoint to link against a http route.

The endpoint name may be in the form of ':'. Then will be used as http method and as the url path component.

Parameters

  • name string endpoint name
  • owner Object owner of the endpoint
  • options Object

    • options.path string url path component defaults to endpoint name
    • options.method string http method defaults to GET

endpointRouter

Parameters

  • httpService HTTPServer

Returns RequestListener

ServiceHTTP

Extends Service

HTTP server.

Properties

  • server http.Server only present if state is running

extendetName

Returns string name with url

endpointFactoryFromConfig

On demand create RouteSendEndpoint´s.

Parameters

Returns Class RouteSendEndpoint if path is present of name starts with '/'

isSecure

Should we make a secure connection.

Returns boolean true if key is present

serverOptions

Options passed to @see {http.createServer} or @see {https.createServer}.

Returns Object

name

Returns string 'http'

WSEndpoint

Extends SendReceiveEndpoint

Endpoint to link against a websocket route.

Parameters

  • name string endpoint name
  • owner Object owner of the endpoint
  • options Object

    • options.path string url path defaults to endpoint name

Properties

authenticate

Check sec-websocket-protocol header for presence of 'access_token' and the token. Throws if no valid token is present.

Parameters

  • service Service
  • request any

install

With npm do:

npm install @kronos-integration/service-http

license

BSD-2-Clause

10.9.10

9 months ago

10.9.11

9 months ago

10.9.8

9 months ago

10.9.9

9 months ago

10.9.6

9 months ago

10.9.7

9 months ago

10.9.4

9 months ago

10.9.5

9 months ago

10.9.3

10 months ago

10.8.0

11 months ago

10.7.1

1 year ago

10.7.2

1 year ago

10.7.3

12 months ago

10.7.4

12 months ago

10.9.0

11 months ago

10.9.1

11 months ago

10.9.2

11 months ago

10.7.0

1 year ago

10.6.147

2 years ago

10.6.146

2 years ago

10.6.149

2 years ago

10.6.148

2 years ago

10.6.145

2 years ago

10.6.144

2 years ago

10.6.150

2 years ago

10.6.152

2 years ago

10.6.151

2 years ago

10.6.143

2 years ago

10.6.142

2 years ago

10.6.141

2 years ago

10.6.140

3 years ago

10.6.138

3 years ago

10.6.139

3 years ago

10.6.136

3 years ago

10.6.135

3 years ago

10.6.137

3 years ago

10.6.134

3 years ago

10.6.133

3 years ago

10.6.129

3 years ago

10.6.132

3 years ago

10.6.131

3 years ago

10.6.130

3 years ago

10.6.125

3 years ago

10.6.124

3 years ago

10.6.127

3 years ago

10.6.126

3 years ago

10.6.121

3 years ago

10.6.120

3 years ago

10.6.123

3 years ago

10.6.122

3 years ago

10.6.128

3 years ago

10.6.114

3 years ago

10.6.113

3 years ago

10.6.116

3 years ago

10.6.115

3 years ago

10.6.112

3 years ago

10.6.118

3 years ago

10.6.117

3 years ago

10.6.119

3 years ago

10.6.105

3 years ago

10.6.107

3 years ago

10.6.106

3 years ago

10.6.109

3 years ago

10.6.108

3 years ago

10.6.110

3 years ago

10.6.111

3 years ago

10.6.104

3 years ago

10.6.103

3 years ago

10.6.102

3 years ago

10.6.101

3 years ago

10.6.100

3 years ago

10.6.96

3 years ago

10.6.97

3 years ago

10.6.98

3 years ago

10.6.99

3 years ago

10.6.92

3 years ago

10.6.93

3 years ago

10.6.94

3 years ago

10.6.95

3 years ago

10.6.85

3 years ago

10.6.86

3 years ago

10.6.87

3 years ago

10.6.88

3 years ago

10.6.84

3 years ago

10.6.89

3 years ago

10.6.90

3 years ago

10.6.91

3 years ago

10.6.81

4 years ago

10.6.82

3 years ago

10.6.83

3 years ago

10.6.79

4 years ago

10.6.80

4 years ago

10.6.77

4 years ago

10.6.78

4 years ago

10.6.75

4 years ago

10.6.76

4 years ago

10.6.74

4 years ago

10.6.73

4 years ago

10.6.71

4 years ago

10.6.72

4 years ago

10.6.69

4 years ago

10.6.70

4 years ago

10.6.68

4 years ago

10.6.67

4 years ago

10.6.66

4 years ago

10.6.65

4 years ago

10.6.64

4 years ago

10.6.63

4 years ago

10.6.62

4 years ago

10.6.60

4 years ago

10.6.61

4 years ago

10.6.59

4 years ago

10.6.58

4 years ago

10.6.57

4 years ago

10.6.54

4 years ago

10.6.55

4 years ago

10.6.56

4 years ago

10.6.52

4 years ago

10.6.53

4 years ago

10.6.50

4 years ago

10.6.51

4 years ago

10.6.49

4 years ago

10.6.45

4 years ago

10.6.46

4 years ago

10.6.47

4 years ago

10.6.48

4 years ago

10.6.41

4 years ago

10.6.42

4 years ago

10.6.43

4 years ago

10.6.44

4 years ago

10.6.40

4 years ago

10.6.39

4 years ago

10.6.38

4 years ago

10.6.37

4 years ago

10.6.36

4 years ago

10.6.35

4 years ago

10.6.34

4 years ago

10.6.33

4 years ago

10.6.32

4 years ago

10.6.31

4 years ago

10.6.30

4 years ago

10.6.29

4 years ago

10.6.27

4 years ago

10.6.28

4 years ago

10.6.25

4 years ago

10.6.26

4 years ago

10.6.24

4 years ago

10.6.23

4 years ago

10.6.22

4 years ago

10.6.20

4 years ago

10.6.21

4 years ago

10.6.18

5 years ago

10.6.19

4 years ago

10.6.17

5 years ago

10.6.16

5 years ago

10.6.12

5 years ago

10.6.13

5 years ago

10.6.14

5 years ago

10.6.15

5 years ago

10.6.10

5 years ago

10.6.11

5 years ago

10.6.9

5 years ago

10.6.8

5 years ago

10.6.6

5 years ago

10.6.7

5 years ago

10.6.5

5 years ago

10.6.4

5 years ago

10.6.3

5 years ago

10.6.2

5 years ago

10.6.1

5 years ago

10.6.0

5 years ago

10.5.2

5 years ago

10.5.3

5 years ago

10.5.1

5 years ago

10.4.9

5 years ago

10.5.0

5 years ago

10.4.7

5 years ago

10.4.8

5 years ago

10.4.6

5 years ago

10.4.4

5 years ago

10.4.5

5 years ago

10.4.2

5 years ago

10.4.3

5 years ago

10.4.1

5 years ago

10.4.0

5 years ago

10.3.1

5 years ago

10.3.0

5 years ago

10.2.29

5 years ago

10.2.28

5 years ago

10.2.27

5 years ago

10.2.26

5 years ago

10.2.25

5 years ago

10.2.24

5 years ago

10.2.23

5 years ago

10.2.22

5 years ago

10.2.21

5 years ago

10.2.20

5 years ago

10.2.19

5 years ago

10.2.18

5 years ago

10.2.17

5 years ago

10.2.16

5 years ago

10.2.14

5 years ago

10.2.15

5 years ago

10.2.13

5 years ago

10.2.12

5 years ago

10.2.10

5 years ago

10.2.11

5 years ago

10.2.9

5 years ago

10.2.7

5 years ago

10.2.8

5 years ago

10.2.4

5 years ago

10.2.5

5 years ago

10.2.6

5 years ago

10.2.3

5 years ago

10.2.2

5 years ago

10.2.1

5 years ago

10.2.0

5 years ago

10.1.28

5 years ago

10.1.27

5 years ago

10.1.26

5 years ago

10.1.25

5 years ago

10.1.24

5 years ago

10.1.23

5 years ago

10.1.22

5 years ago

10.1.21

5 years ago

10.1.20

5 years ago

10.1.19

5 years ago

10.1.18

5 years ago

10.1.17

5 years ago

10.1.16

5 years ago

10.1.13

5 years ago

10.1.14

5 years ago

10.1.12

5 years ago

10.1.15

5 years ago

10.1.11

5 years ago

10.1.10

5 years ago

10.1.8

5 years ago

10.1.9

5 years ago

10.1.7

5 years ago

10.1.5

5 years ago

10.1.6

5 years ago

10.1.4

5 years ago

10.1.3

5 years ago

10.1.2

5 years ago

10.1.1

5 years ago

10.1.0

5 years ago

10.0.11

5 years ago

10.0.10

5 years ago

10.0.9

5 years ago

10.0.8

5 years ago

10.0.7

5 years ago

10.0.6

5 years ago

10.0.5

5 years ago

10.0.4

5 years ago

10.0.3

5 years ago

10.0.2

5 years ago

10.0.1

5 years ago

10.0.0

5 years ago

9.2.1

5 years ago

9.2.0

5 years ago

9.1.2

5 years ago

9.1.1

5 years ago

9.1.0

5 years ago

9.0.23

5 years ago

9.0.22

5 years ago

9.0.21

5 years ago

9.0.20

5 years ago

9.0.19

5 years ago

9.0.18

5 years ago

9.0.17

5 years ago

9.0.16

6 years ago

9.0.15

6 years ago

9.0.14

6 years ago

9.0.13

6 years ago

9.0.12

6 years ago

9.0.11

6 years ago

9.0.10

6 years ago

9.0.9

6 years ago

9.0.8

6 years ago

9.0.7

6 years ago

9.0.6

6 years ago

9.0.5

6 years ago

9.0.4

6 years ago

9.0.3

6 years ago

9.0.2

6 years ago

9.0.1

6 years ago

9.0.0

6 years ago

8.0.13

6 years ago

8.0.12

6 years ago

8.0.11

6 years ago

8.0.9

6 years ago

8.0.10

6 years ago

8.0.8

6 years ago

8.0.7

6 years ago

8.0.6

6 years ago

8.0.5

6 years ago

8.0.4

6 years ago

8.0.3

6 years ago

8.0.2

6 years ago

8.0.1

6 years ago