🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@cuser/express-middleware-rest

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cuser/express-middleware-rest

latest
npmnpm
Version
0.0.36
Version published
Maintainers
1
Created
Source

cuser logo

@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'

FAQs

Package last updated on 24 Dec 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts