kopia lustrzana https://github.com/OpenDroneMap/NodeODM
commit
f05375418a
|
@ -0,0 +1,22 @@
|
|||
var swaggerJSDoc = require('swagger-jsdoc');
|
||||
var jsonfile = require('jsonfile');
|
||||
|
||||
var options = {
|
||||
swaggerDefinition: {
|
||||
info: {
|
||||
title: 'Node-OpenDroneMap', // Title (required)
|
||||
version: '0.1.0', // Version (required)
|
||||
},
|
||||
},
|
||||
apis: ['./index.js'], // Path to the API docs
|
||||
};
|
||||
|
||||
// Initialize swagger-jsdoc -> returns validated swagger spec in json format
|
||||
var swaggerSpec = swaggerJSDoc(options);
|
||||
|
||||
var file = 'swagger-api.json';
|
||||
|
||||
jsonfile.writeFile(file, swaggerSpec, function (err) {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
});
|
12
index.js
12
index.js
|
@ -165,6 +165,18 @@ let successHandler = res => {
|
|||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* @swagger
|
||||
* /task/cancel/{uuidCheck}:
|
||||
* get:
|
||||
* description: Cancels a task
|
||||
* parameters:
|
||||
* - uuidCheck: uuid of the task to cancel
|
||||
* responses:
|
||||
* 200:
|
||||
* description: Task cancelled
|
||||
*/
|
||||
|
||||
app.post('/task/cancel', uuidCheck, (req, res) => {
|
||||
taskManager.cancel(req.body.uuid, successHandler(res));
|
||||
});
|
||||
|
|
|
@ -24,12 +24,14 @@
|
|||
"async": "^2.0.0-rc.6",
|
||||
"body-parser": "^1.15.2",
|
||||
"express": "^4.14.0",
|
||||
"jsonfile": "^2.3.1",
|
||||
"minimist": "^1.2.0",
|
||||
"morgan": "^1.7.0",
|
||||
"multer": "^1.1.0",
|
||||
"node-schedule": "^1.1.1",
|
||||
"node-uuid": "^1.4.7",
|
||||
"rimraf": "^2.5.3",
|
||||
"swagger-jsdoc": "^1.3.1",
|
||||
"winston": "^2.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"info": {
|
||||
"title": "Node-OpenDroneMap",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"swagger": "2.0",
|
||||
"paths": {
|
||||
"/task/cancel/{uuidCheck}": {
|
||||
"get": {
|
||||
"description": "Cancels a task",
|
||||
"parameters": [
|
||||
{
|
||||
"uuidCheck": "uuid of the task to cancel"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Task cancelled"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"definitions": {},
|
||||
"responses": {},
|
||||
"parameters": {},
|
||||
"securityDefinitions": {},
|
||||
"tags": []
|
||||
}
|
Ładowanie…
Reference in New Issue