From affb10601438f3fda7c25f0156d592ad5c0b6aaa Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Tue, 3 May 2016 10:34:04 +0100 Subject: [PATCH] Remove redundant scripts under api/ We now use newer swagger, via scripts/dump-swagger.py --- api/README | 5 ++-- api/package.json | 15 ---------- api/swagger.html | 76 ------------------------------------------------ api/validator.js | 71 -------------------------------------------- 4 files changed, 2 insertions(+), 165 deletions(-) delete mode 100644 api/package.json delete mode 100644 api/swagger.html delete mode 100644 api/validator.js diff --git a/api/README b/api/README index ddb7775e..01b0958b 100644 --- a/api/README +++ b/api/README @@ -1,4 +1,3 @@ -To get this running: - python -m SimpleHTTPServer +This directory contains swagger-compatible representations of our APIs. See +scripts/README.md for details on how to make use of them. -Go to http://localhost:8000/swagger.html diff --git a/api/package.json b/api/package.json deleted file mode 100644 index 84b9dd7b..00000000 --- a/api/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "swagger-cli-validator", - "version": "0.0.1", - "description": "", - "main": "validator.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "", - "license": "ISC", - "dependencies": { - "nopt": "^3.0.2", - "swagger-parser": "^3.2.1" - } -} diff --git a/api/swagger.html b/api/swagger.html deleted file mode 100644 index be6fb6b9..00000000 --- a/api/swagger.html +++ /dev/null @@ -1,76 +0,0 @@ - - - Matrix Client-Server API Documentation - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
- -
Can't read from server. It may not have the appropriate access-control-origin settings.
-
- - - diff --git a/api/validator.js b/api/validator.js deleted file mode 100644 index 0d76c09d..00000000 --- a/api/validator.js +++ /dev/null @@ -1,71 +0,0 @@ -"use strict"; -var fs = require("fs"); -var nopt = require("nopt"); -var parser = require("swagger-parser"); -var path = require("path"); - -var opts = nopt({ - "help": Boolean, - "schema": path -}, { - "h": "--help", - "s": "--schema" -}); - -if (opts.help) { - console.log( - "Use swagger-parser to validate against Swagger 2.0\n"+ - "Usage:\n"+ - " node validator.js -s " - ); - process.exit(0); -} -if (!opts.schema) { - console.error("No [s]chema specified."); - process.exit(1); -} - - -var errFn = function(err, api) { - if (!err) { - return; - } - console.error(err); - process.exit(1); -}; - -var isDir = fs.lstatSync(opts.schema).isDirectory() -if (isDir) { - console.log("Checking directory %s for .yaml files...", opts.schema); - fs.readdir(opts.schema, function(err, files) { - if (err) { - console.error(err); - process.exit(1); - } - files.forEach(function(f) { - var suffix = ".yaml"; - if (f.indexOf(suffix, f.length - suffix.length) > 0) { - parser.validate(path.join(opts.schema, f), function(err, api, metadata) { - if (!err) { - console.log("%s is valid.", f); - } - else { - console.error("%s is not valid.", f); - errFn(err, api, metadata); - } - }); - } - }); - }); -} -else{ - parser.validate(opts.schema, function(err, api) { - if (!err) { - console.log("%s is valid", opts.schema); - } - else { - errFn(err, api); - } - }); -}; -