@warp-works/warpjs-survey-tool-plugin
Version:
Plugin to set up survey
28 lines (21 loc) • 772 B
JavaScript
const ActionPlugin = require('@warp-works/warpjs-action-plugin');
const RoutesInfo = require('@quoin/expressjs-routes-info');
const app = require('./server/app');
const constants = require('./lib/constants');
const packageJson = require('./package.json');
class IptPlugin extends ActionPlugin {
constructor(config, warpCore, pluginType) {
super(config, warpCore, packageJson, pluginType);
}
get app() {
return (baseUrl, staticUrl) => app(this.config, this.warpCore, baseUrl, staticUrl);
}
get jsScriptUrl() {
// This plugin doesn't need any UI.
return null;
}
getRootUrl(domain, type, id) {
return RoutesInfo.expand(constants.routes.root, { domain, type, id });
}
}
module.exports = IptPlugin;