2.0.18 • Published 4 years ago

sg-openapi-validator v2.0.18

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

sg-openapi-validator

openapi 3.0용 validator입니다. 스키마를 설정하면 요청값이 올바른 요청인지 schema를 기준으로 판단합니다.

Installation

npm install --save sg-openapi-validator

Example

const OpenApiValidator = require('sg-openapi-validator')
const app = require('express')()

app.use(OpenApiValidator.bindSpec(schema)) // openapi 3.0 schema 전체 입력 (json)
app.use(OpenApiValidator.validator('apis')) // api prefix

(res, res, next) => {
	
	// {a}/{b}/c 의 형식을 :a/:b/c의 형식으로 바꿔준다.
	req.convertOpenAPIUrlToExpressUrl('open api url')
	
	// url, method를 이용해서 req에 들어있는 파라미터 벨리데이션
    req.validateParameters(url, 'post')
    
    // url, method를 이용해서 req에 들어있는 body 밸리데이션
    req.validateRequestBody(url, 'post')
}
2.0.18

4 years ago

2.0.17

4 years ago

2.0.16

6 years ago

2.0.15

6 years ago

2.0.14

6 years ago

2.0.13

6 years ago

2.0.12

6 years ago

2.0.11

6 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.0

6 years ago