UNPKG

@ibm-adw/skill-toolkit

Version:

Developing your own skills with IBM Automation Digital Worker Skill Toolkit

49 lines (32 loc) 1.2 kB
/* 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. */ 'use strict'; 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;