@ibm-adw/skill-toolkit
Version:
Developing your own skills with IBM Automation Digital Worker Skill Toolkit
49 lines (32 loc) • 1.2 kB
JavaScript
/*
Licensed Materials - Property of IBM
5737-I23
Copyright IBM Corp. 2019. All Rights Reserved.
U.S. Government Users Restricted Rights:
Use, duplication or disclosure restricted by GSA ADP Schedule
Contract with IBM Corp.
*/
;
const bodyParser = require('body-parser');
const cors = require('cors');
const express = require('express');
const configSchemaMiddleware = require('./src/skill-specs-middleware');
const documentationMiddleware = require('./src/skill-documentation-middleware');
const schemaMiddleware = require('./src/skill-schema-middleware');
const skillMiddleware = require('./src/skill-middleware');
const snippetMiddleware = require('./src/skill-snippet-middleware');
console.log('\nsetting up express...');
const app = express();
app.use(cors());
app.use(bodyParser.json());
// POST
app.post('/form-configuration', skillMiddleware.post);
// DELETE
app.delete('/form-configuration', skillMiddleware.delete);
// GET
app.get('/documentation', documentationMiddleware);
app.get('/schema', schemaMiddleware);
app.get('/snippet', snippetMiddleware);
app.get('/specs', configSchemaMiddleware);
console.log('express setup done.');
module.exports = app;