File tree Expand file tree Collapse file tree
javascript/ql/test/library-tests/frameworks/Micro Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ routeHandler
2+ | tst.js:5:7:10:1 | async ( ... llo";\\n} |
3+ | tst.js:12:1:15:1 | functio ... nse";\\n} |
4+ requestSource
5+ | tst.js:5:14:5:16 | req |
6+ | tst.js:12:26:12:28 | req |
7+ responseSource
8+ | tst.js:5:19:5:21 | res |
9+ | tst.js:12:31:12:33 | res |
10+ requestInputAccess
11+ | body | tst.js:7:5:7:19 | micro.json(req) |
12+ | header | tst.js:6:5:6:31 | req.hea ... -type'] |
13+ | header | tst.js:13:5:13:31 | req.hea ... -type'] |
14+ userControlledObject
15+ | tst.js:7:5:7:19 | micro.json(req) |
16+ responseSendArgument
17+ | tst.js:8:31:8:36 | "data" |
18+ responseSendArgumentHandler
19+ | tst.js:5:7:10:1 | async ( ... llo";\\n} | tst.js:8:31:8:36 | "data" |
Original file line number Diff line number Diff line change 1+ import javascript
2+
3+ query HTTP:: RouteHandler routeHandler ( ) { any ( ) }
4+
5+ query HTTP:: Servers:: RequestSource requestSource ( ) { any ( ) }
6+
7+ query HTTP:: Servers:: ResponseSource responseSource ( ) { any ( ) }
8+
9+ query HTTP:: RequestInputAccess requestInputAccess ( string kind ) {
10+ kind = result .getKind ( )
11+ }
12+
13+ query HTTP:: RequestInputAccess userControlledObject ( ) {
14+ result .isUserControlledObject ( )
15+ }
16+
17+ query HTTP:: ResponseSendArgument responseSendArgument ( ) { any ( ) }
18+
19+ query HTTP:: ResponseSendArgument responseSendArgumentHandler ( HTTP:: RouteHandler h ) {
20+ h = result .getRouteHandler ( )
21+ }
Original file line number Diff line number Diff line change 1+ const micro = require ( 'micro' )
2+ const bluebird = require ( 'bluebird' ) ;
3+ const compress = require ( 'micro-compress' ) ;
4+
5+ micro ( async ( req , res ) => {
6+ req . headers [ 'content-type' ] ;
7+ micro . json ( req ) ;
8+ micro . sendError ( req , res , "data" ) ;
9+ return "Hello" ;
10+ } )
11+
12+ function * wrappedHandler ( req , res ) {
13+ req . headers [ 'content-type' ] ;
14+ yield "Response" ;
15+ }
16+
17+ let handler = bluebird . coroutine ( wrappedHandler ) ;
18+
19+ micro ( compress ( handler ) ) ;
You can’t perform that action at this time.
0 commit comments