├── .eslintrc ├── .gitignore ├── .npmignore ├── .nvmrc ├── .travis.yml ├── LICENSE ├── README.md ├── example ├── api.yml ├── express │ ├── index.js │ └── src │ │ └── handlers │ │ ├── createPets.js │ │ ├── listPets.js │ │ └── showPetById.js └── restify │ ├── index.js │ └── src │ └── handlers │ ├── createPets.js │ ├── listPets.js │ └── showPetById.js ├── package.json ├── src ├── SwaggerApis.js ├── apiSpecs.js ├── fileAuthorizers.js ├── fileHandlers.js ├── fileSpecs.js ├── fileUtil.js ├── index.js ├── options.js ├── routeBuilder.js ├── routeParameters.js ├── routeRegister.js ├── routeSecurity.js ├── routeValidation.js ├── swaggerSpec.js └── util.js ├── template ├── authorizer.mustache ├── handler.mustache └── spec.mustache ├── test ├── SwaggerApis.spec.js ├── _fixture │ ├── petstore.yml │ ├── secure-petstore.yml │ └── upload │ │ ├── file-api.yml │ │ └── small-file.dat ├── expressUpload.spec.js ├── fileAuthorizers.spec.js ├── fileHandlers.spec.js ├── fileSpecs.spec.js ├── index.spec.js ├── routeParameters.spec.js ├── routeSecurity.spec.js ├── routeValidation.spec.js └── swaggerSpec.spec.js └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | yaml-fragment.iml 3 | node_modules 4 | npm-debug.log 5 | bin 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 5.12.0 -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/README.md -------------------------------------------------------------------------------- /example/api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/api.yml -------------------------------------------------------------------------------- /example/express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/express/index.js -------------------------------------------------------------------------------- /example/express/src/handlers/createPets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/express/src/handlers/createPets.js -------------------------------------------------------------------------------- /example/express/src/handlers/listPets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/express/src/handlers/listPets.js -------------------------------------------------------------------------------- /example/express/src/handlers/showPetById.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/express/src/handlers/showPetById.js -------------------------------------------------------------------------------- /example/restify/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/restify/index.js -------------------------------------------------------------------------------- /example/restify/src/handlers/createPets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/restify/src/handlers/createPets.js -------------------------------------------------------------------------------- /example/restify/src/handlers/listPets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/restify/src/handlers/listPets.js -------------------------------------------------------------------------------- /example/restify/src/handlers/showPetById.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/example/restify/src/handlers/showPetById.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/package.json -------------------------------------------------------------------------------- /src/SwaggerApis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/SwaggerApis.js -------------------------------------------------------------------------------- /src/apiSpecs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/apiSpecs.js -------------------------------------------------------------------------------- /src/fileAuthorizers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/fileAuthorizers.js -------------------------------------------------------------------------------- /src/fileHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/fileHandlers.js -------------------------------------------------------------------------------- /src/fileSpecs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/fileSpecs.js -------------------------------------------------------------------------------- /src/fileUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/fileUtil.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/index.js -------------------------------------------------------------------------------- /src/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/options.js -------------------------------------------------------------------------------- /src/routeBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/routeBuilder.js -------------------------------------------------------------------------------- /src/routeParameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/routeParameters.js -------------------------------------------------------------------------------- /src/routeRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/routeRegister.js -------------------------------------------------------------------------------- /src/routeSecurity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/routeSecurity.js -------------------------------------------------------------------------------- /src/routeValidation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/routeValidation.js -------------------------------------------------------------------------------- /src/swaggerSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/swaggerSpec.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/src/util.js -------------------------------------------------------------------------------- /template/authorizer.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/template/authorizer.mustache -------------------------------------------------------------------------------- /template/handler.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/template/handler.mustache -------------------------------------------------------------------------------- /template/spec.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/template/spec.mustache -------------------------------------------------------------------------------- /test/SwaggerApis.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/SwaggerApis.spec.js -------------------------------------------------------------------------------- /test/_fixture/petstore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/_fixture/petstore.yml -------------------------------------------------------------------------------- /test/_fixture/secure-petstore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/_fixture/secure-petstore.yml -------------------------------------------------------------------------------- /test/_fixture/upload/file-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/_fixture/upload/file-api.yml -------------------------------------------------------------------------------- /test/_fixture/upload/small-file.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/_fixture/upload/small-file.dat -------------------------------------------------------------------------------- /test/expressUpload.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/expressUpload.spec.js -------------------------------------------------------------------------------- /test/fileAuthorizers.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/fileAuthorizers.spec.js -------------------------------------------------------------------------------- /test/fileHandlers.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/fileHandlers.spec.js -------------------------------------------------------------------------------- /test/fileSpecs.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/fileSpecs.spec.js -------------------------------------------------------------------------------- /test/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/index.spec.js -------------------------------------------------------------------------------- /test/routeParameters.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/routeParameters.spec.js -------------------------------------------------------------------------------- /test/routeSecurity.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/routeSecurity.spec.js -------------------------------------------------------------------------------- /test/routeValidation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/routeValidation.spec.js -------------------------------------------------------------------------------- /test/swaggerSpec.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/test/swaggerSpec.spec.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikestead/swagger-routes/HEAD/yarn.lock --------------------------------------------------------------------------------