1.0.4 • Published 3 months ago
@shelter-zone/sz-express-utils v1.0.4
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