module.exports = (function () { return function DefaultTEntityPlugin() { this.configPlugin = function (ctx) { ctx.key = 'defaultTEntity'; ctx.description = 'Adds the basic data and structure of the tentity.'; ctx.localDir = __dirname; ctx.localConfigTemplate = 'default-tentity.json'; }; this.fillTEntity = function(ctx) { if (ctx.tentity === undefined) { throw new Error('no tentity'); } if (ctx.tentity.tid === undefined) { throw new Error('no tentity.tid'); } if (ctx.tentity.tid === null) { throw new Error('null tentity.tid'); } if (ctx.tentity.tid.length === 0) { throw new Error('empty tentity.tid'); } }; }; })();