const smokesignals = require('smokesignals')
const TrailsApp = require('trails')
const app = new TrailsApp({
api: {
controllers: {
RunkitController: class RunkitController extends Controller {
/**
* Write custom logic here to test out your Trails Controller on RunKit
* @return a Promise or value
*/
runkitEndpoint (request) {
return {
message: 'hello world!',
from: 'trails.js',
appName: this.app.pkg.name,
trailsVersion: this.app._trails.version,
body: request.body
}
}
}
}
},
config: {
main: {
packs: [
require('trailpack-runkit')(exports)
]
},
log: {
logger: new smokesignals.Logger('debug')
}
},
pkg: {
name: 'trails-runkit-demo'
}
})
app.start().catch(console.error)