10.7.0 • Published 7 days ago

@kronos-integration/service-http v10.7.0

Weekly downloads
928
License
BSD-2-Clause
Repository
github
Last release
7 days 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.7.0

7 days ago

10.6.147

7 months ago

10.6.146

7 months ago

10.6.149

6 months ago

10.6.148

6 months ago

10.6.145

8 months ago

10.6.144

10 months ago

10.6.150

6 months ago

10.6.152

6 months ago

10.6.151

6 months ago

10.6.143

11 months ago

10.6.142

11 months ago

10.6.141

1 year ago

10.6.140

1 year ago

10.6.138

2 years ago

10.6.139

1 year ago

10.6.136

2 years ago

10.6.135

2 years ago

10.6.137

2 years ago

10.6.134

2 years ago

10.6.133

2 years ago

10.6.129

2 years ago

10.6.132

2 years ago

10.6.131

2 years ago

10.6.130

2 years ago

10.6.125

2 years ago

10.6.124

2 years ago

10.6.127

2 years ago

10.6.126

2 years ago

10.6.121

2 years ago

10.6.120

2 years ago

10.6.123

2 years ago

10.6.122

2 years ago

10.6.128

2 years ago

10.6.114

2 years ago

10.6.113

2 years ago

10.6.116

2 years ago

10.6.115

2 years ago

10.6.112

2 years ago

10.6.118

2 years ago

10.6.117

2 years ago

10.6.119

2 years ago

10.6.105

2 years ago

10.6.107

2 years ago

10.6.106

2 years ago

10.6.109

2 years ago

10.6.108

2 years ago

10.6.110

2 years ago

10.6.111

2 years ago

10.6.104

2 years ago

10.6.103

2 years ago

10.6.102

2 years ago

10.6.101

2 years ago

10.6.100

2 years ago

10.6.96

2 years ago

10.6.97

2 years ago

10.6.98

2 years ago

10.6.99

2 years ago

10.6.92

2 years ago

10.6.93

2 years ago

10.6.94

2 years ago

10.6.95

2 years ago

10.6.85

2 years ago

10.6.86

2 years ago

10.6.87

2 years ago

10.6.88

2 years ago

10.6.84

2 years ago

10.6.89

2 years ago

10.6.90

2 years ago

10.6.91

2 years ago

10.6.81

2 years ago

10.6.82

2 years ago

10.6.83

2 years ago

10.6.79

2 years ago

10.6.80

2 years ago

10.6.77

3 years ago

10.6.78

3 years ago

10.6.75

3 years ago

10.6.76

3 years ago

10.6.74

3 years ago

10.6.73

3 years ago

10.6.71

3 years ago

10.6.72

3 years ago

10.6.69

3 years ago

10.6.70

3 years ago

10.6.68

3 years ago

10.6.67

3 years ago

10.6.66

3 years ago

10.6.65

3 years ago

10.6.64

3 years ago

10.6.63

3 years ago

10.6.62

3 years ago

10.6.60

3 years ago

10.6.61

3 years ago

10.6.59

3 years ago

10.6.58

3 years ago

10.6.57

3 years ago

10.6.54

3 years ago

10.6.55

3 years ago

10.6.56

3 years ago

10.6.52

3 years ago

10.6.53

3 years ago

10.6.50

3 years ago

10.6.51

3 years ago

10.6.49

3 years ago

10.6.45

3 years ago

10.6.46

3 years ago

10.6.47

3 years ago

10.6.48

3 years ago

10.6.41

3 years ago

10.6.42

3 years ago

10.6.43

3 years ago

10.6.44

3 years ago

10.6.40

3 years ago

10.6.39

3 years ago

10.6.38

3 years ago

10.6.37

3 years ago

10.6.36

3 years ago

10.6.35

3 years ago

10.6.34

3 years ago

10.6.33

3 years ago

10.6.32

3 years ago

10.6.31

3 years ago

10.6.30

3 years ago

10.6.29

3 years ago

10.6.27

3 years ago

10.6.28

3 years ago

10.6.25

3 years ago

10.6.26

3 years ago

10.6.24

3 years ago

10.6.23

3 years ago

10.6.22

3 years ago

10.6.20

3 years ago

10.6.21

3 years ago

10.6.18

3 years ago

10.6.19

3 years ago

10.6.17

3 years ago

10.6.16

3 years ago

10.6.12

3 years ago

10.6.13

3 years ago

10.6.14

3 years ago

10.6.15

3 years ago

10.6.10

3 years ago

10.6.11

3 years ago

10.6.9

3 years ago

10.6.8

3 years ago

10.6.6

3 years ago

10.6.7

3 years ago

10.6.5

3 years ago

10.6.4

3 years ago

10.6.3

3 years ago

10.6.2

3 years ago

10.6.1

3 years ago

10.6.0

3 years ago

10.5.2

3 years ago

10.5.3

3 years ago

10.5.1

3 years ago

10.4.9

3 years ago

10.5.0

3 years ago

10.4.7

3 years ago

10.4.8

3 years ago

10.4.6

3 years ago

10.4.4

3 years ago

10.4.5

3 years ago

10.4.2

3 years ago

10.4.3

3 years ago

10.4.1

3 years ago

10.4.0

3 years ago

10.3.1

3 years ago

10.3.0

3 years ago

10.2.29

3 years ago

10.2.28

3 years ago

10.2.27

4 years ago

10.2.26

4 years ago

10.2.25

4 years ago

10.2.24

4 years ago

10.2.23

4 years ago

10.2.22

4 years ago

10.2.21

4 years ago

10.2.20

4 years ago

10.2.19

4 years ago

10.2.18

4 years ago

10.2.17

4 years ago

10.2.16

4 years ago

10.2.14

4 years ago

10.2.15

4 years ago

10.2.13

4 years ago

10.2.12

4 years ago

10.2.10

4 years ago

10.2.11

4 years ago

10.2.9

4 years ago

10.2.7

4 years ago

10.2.8

4 years ago

10.2.4

4 years ago

10.2.5

4 years ago

10.2.6

4 years ago

10.2.3

4 years ago

10.2.2

4 years ago

10.2.1

4 years ago

10.2.0

4 years ago

10.1.28

4 years ago

10.1.27

4 years ago

10.1.26

4 years ago

10.1.25

4 years ago

10.1.24

4 years ago

10.1.23

4 years ago

10.1.22

4 years ago

10.1.21

4 years ago

10.1.20

4 years ago

10.1.19

4 years ago

10.1.18

4 years ago

10.1.17

4 years ago

10.1.16

4 years ago

10.1.13

4 years ago

10.1.14

4 years ago

10.1.12

4 years ago

10.1.15

4 years ago

10.1.11

4 years ago

10.1.10

4 years ago

10.1.8

4 years ago

10.1.9

4 years ago

10.1.7

4 years ago

10.1.5

4 years ago

10.1.6

4 years ago

10.1.4

4 years ago

10.1.3

4 years ago

10.1.2

4 years ago

10.1.1

4 years ago

10.1.0

4 years ago

10.0.11

4 years ago

10.0.10

4 years ago

10.0.9

4 years ago

10.0.8

4 years ago

10.0.7

4 years ago

10.0.6

4 years ago

10.0.5

4 years ago

10.0.4

4 years ago

10.0.3

4 years ago

10.0.2

4 years ago

10.0.1

4 years ago

10.0.0

4 years ago

9.2.1

4 years ago

9.2.0

4 years ago

9.1.2

4 years ago

9.1.1

4 years ago

9.1.0

4 years ago

9.0.23

4 years ago

9.0.22

4 years ago

9.0.21

4 years ago

9.0.20

4 years ago

9.0.19

4 years ago

9.0.18

4 years ago

9.0.17

4 years ago

9.0.16

4 years ago

9.0.15

4 years ago

9.0.14

4 years ago

9.0.13

4 years ago

9.0.12

4 years ago

9.0.11

4 years ago

9.0.10

4 years ago

9.0.9

4 years ago

9.0.8

4 years ago

9.0.7

4 years ago

9.0.6

4 years ago

9.0.5

4 years ago

9.0.4

4 years ago

9.0.3

4 years ago

9.0.2

4 years ago

9.0.1

4 years ago

9.0.0

4 years ago

8.0.13

4 years ago

8.0.12

4 years ago

8.0.11

4 years ago

8.0.9

4 years ago

8.0.10

4 years ago

8.0.8

4 years ago

8.0.7

4 years ago

8.0.6

4 years ago

8.0.5

4 years ago

8.0.4

4 years ago

8.0.3

4 years ago

8.0.2

4 years ago

8.0.1

4 years ago