0.0.36 • Published 3 years ago

@cuser/express-middleware-rest v0.0.36

Weekly downloads
1
License
ISC
Repository
-
Last release
3 years ago

@cuser/express-middleware-rest

Status

codecov npm

curl -X POST \
  http://localhost:8080/v1/message \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -d '{
    "topicId": "RANDOM_TOPIC_CID",
    "content": {
        "data": "Message content"
    },
    "user": {
        "peerId": "RANDOM_PEER_ID",
        "username": "exampleuser",
        "avatar": "https://www.w3schools.com/howto/img_avatar.png"
    }
}'
curl -X PATCH \
  http://localhost:8080/v1/message \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -d '{
    "topicId": "RANDOM_TOPIC_CID",
    "messageId": "message_id",
    "content": {
        "data": "Message content"
    },
    "user": {
        "peerId": "RANDOM_PEER_ID",
        "username": "exampleuser",
        "avatar": "https://www.w3schools.com/howto/img_avatar.png"
    }
}'
curl -X DELETE \
  http://localhost:8080/v1/message \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -d '{
    "topicId": "RANDOM_TOPIC_CID",
    "messageId": "message_id",
    "user": {
        "peerId": "RANDOM_PEER_ID",
        "username": "exampleuser",
        "avatar": "https://www.w3schools.com/howto/img_avatar.png"
    }
}'

@cuser/express-middleware-rest

Index

Variables

Functions

Object literals

Variables

Router

Const Router: any = require('router')

Defined in express-middleware-rest/middleware.js:4

Defined in express-middleware-rest/publisher.js:8

Defined in express-middleware-rest/reader.js:6


authGuard

authGuard: any

Defined in express-middleware-rest/publisher.js:10


bodyParser

Const bodyParser: any = require('body-parser')

Defined in express-middleware-rest/middleware.js:6


createPublisher

Const createPublisher: createPublisher = require('@cuser/publisher')

Defined in express-middleware-rest/publisher.js:9


createReader

Const createReader: createReader = require('@cuser/reader')

Defined in express-middleware-rest/reader.js:7


debug

Const debug: Debugger = require('debug')('cuser:server:rest')

Defined in express-middleware-rest/middleware.js:5


defaultWrapper

Const defaultWrapper: wrapper = require('./wrapper')

Defined in express-middleware-rest/publisher.js:11

Defined in express-middleware-rest/reader.js:8


description

description: string

Defined in express-middleware-rest/middleware.js:7


name

name: string

Defined in express-middleware-rest/middleware.js:7


version

version: string

Defined in express-middleware-rest/middleware.js:7

Functions

createRestMiddleware

ConstcreateRestMiddleware(core: CuserCore, auth: CuserAuth, opts: CuserExpressMiddlewareRestOptions): any

Defined in express-middleware-rest/middleware.js:33

Parameters:

NameType
coreCuserCore
authCuserAuth
optsCuserExpressMiddlewareRestOptions

Returns: any


createRestPublisherMiddleware

ConstcreateRestPublisherMiddleware(core: CuserCore, auth: CuserAuth, opts?: any): any

Defined in express-middleware-rest/publisher.js:25

Parameters:

NameTypeDefault value
coreCuserCore-
authCuserAuth-
optsany{}

Returns: any


createRestReaderMiddleware

ConstcreateRestReaderMiddleware(core: CuserCore, opts?: CuserExpressMiddlewareRestReaderOptions & CuserReaderOptions): any

Defined in express-middleware-rest/reader.js:21

Parameters:

NameTypeDefault value
coreCuserCore-
optsCuserExpressMiddlewareRestReaderOptions & CuserReaderOptions{}

Returns: any


parseOpts

ConstparseOpts(opts: any): any

Defined in express-middleware-rest/middleware.js:17

Parameters:

NameType
optsany

Returns: any


swaggerRouter

ConstswaggerRouter(opts: any): any

Defined in express-middleware-rest/swagger.js:6

Parameters:

NameType
optsany

Returns: any


wrapper

Constwrapper(wrappedHandler: Function): any

Defined in express-middleware-rest/wrapper.js:14

Parameters:

NameType
wrappedHandlerFunction

Returns: any

Object literals

defaults

Const defaults: object

Defined in express-middleware-rest/middleware.js:10

Properties:

NameTypeValue
mountstring"/rest"
publisherbooleantrue
readerbooleanfalse
uibooleanprocess.env.NODE_ENV !== 'production'
0.0.30

3 years ago

0.0.31

3 years ago

0.0.32

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.35

3 years ago

0.0.36

3 years ago

0.0.29

3 years ago

0.0.27

3 years ago

0.0.25

3 years ago

0.0.26

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.12

3 years ago

0.0.16

3 years ago

0.0.8

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago