1.0.4 • Published 3 months ago

@shelter-zone/sz-express-utils v1.0.4

Weekly downloads
-
License
-
Repository
-
Last release
3 months ago

sz-express-utils

middleware

sendResponse

import express from 'express'
import { sendResponse } from '@shelter-zone/sz-express-utils'

const app = express()
app.use(sendResponse)

middleware/validate

useReqDataValidate

import { useReqDataValidate } from '@shelter-zone/sz-express-utils'
import { CreateUserDataValidate } from './model'

const { joiValidate, superStructValidate } = useReqDataValidate()

router.post(
  '/user',
  joiValidate(CreateUserDataValidate, 'body'),
  async (req, res) => {...}
)

useApiAuthentication

import { useApiAuthentication } from '@shelter-zone/sz-express-utils'
import { userDB } from './db'
import routes from './routes'

const PRIVATEKEY = process.env.PRIVATEKEY

const userAuthentication = useApiAuthentication(userDB, PRIVATEKEY)

export const router = express.Router()
router.use('/api', userAuthentication, routes)

logger

import { log } from '@shelter-zone/sz-express-utils'
log({
  level: 'info',
  message: 'hello world',
})

Utils

validateUserID

import { validateUserID } from '@shelter-zone/sz-express-utils'

router.post(
  '/user',
  async (req, res) => {
    try {
      await validateUserID(req.headers.authorization, req.body.id)
      ...
    }
    catch (err) {
      ...
    }
  }
)
1.0.4

3 months ago

1.0.3

3 months ago

1.0.2

7 months ago

1.0.1

8 months ago

1.0.0

8 months ago

0.3.5

1 year ago

0.3.0

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.1.0

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.0.40

1 year ago

0.0.41

1 year ago

0.0.42

1 year ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.33

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago