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) => {
|
app.post('/task/cancel', uuidCheck, (req, res) => {
|
||||||
taskManager.cancel(req.body.uuid, successHandler(res));
|
taskManager.cancel(req.body.uuid, successHandler(res));
|
||||||
});
|
});
|
||||||
|
|
|
@ -24,12 +24,14 @@
|
||||||
"async": "^2.0.0-rc.6",
|
"async": "^2.0.0-rc.6",
|
||||||
"body-parser": "^1.15.2",
|
"body-parser": "^1.15.2",
|
||||||
"express": "^4.14.0",
|
"express": "^4.14.0",
|
||||||
|
"jsonfile": "^2.3.1",
|
||||||
"minimist": "^1.2.0",
|
"minimist": "^1.2.0",
|
||||||
"morgan": "^1.7.0",
|
"morgan": "^1.7.0",
|
||||||
"multer": "^1.1.0",
|
"multer": "^1.1.0",
|
||||||
"node-schedule": "^1.1.1",
|
"node-schedule": "^1.1.1",
|
||||||
"node-uuid": "^1.4.7",
|
"node-uuid": "^1.4.7",
|
||||||
"rimraf": "^2.5.3",
|
"rimraf": "^2.5.3",
|
||||||
|
"swagger-jsdoc": "^1.3.1",
|
||||||
"winston": "^2.2.0"
|
"winston": "^2.2.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"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