@indra.ai/securitydeva
Version:
The Security Deva handles the @SECURITY for deva.world.
51 lines (48 loc) • 1.25 kB
JavaScript
// Copyright (c)2023 Quinn Michaels
// Security Deva
// Security Deva Manages Security in deva.world.
const package = require('./package.json');
const info = {
id: package.id,
name: package.name,
describe: package.description,
version: package.version,
url: package.homepage,
dir: __dirname,
git: package.repository.url,
bugs: package.bugs.url,
author: package.author,
license: package.license,
copyright: package.copyright,
};
const {agent,vars} = require('./data.json').DATA;
const Deva = require('@indra.ai/deva');
const SECURITY = new Deva({
info,
agent,
vars,
utils: {
translate(input) {return input.trim();},
parse(input, route=false) {
// with the parse method we are going to take the input with a
// values object to provide the personalization
let output = input;
if (route) for (let x in route) {
const key = `::${x}::`;
const value = route[x];
output = output.replace(key, value);
}
return output.trim();
},
process(input) {return input.trim();}
},
listeners: {},
modules: {},
deva: {},
func: {
sec_question(packet) {return;},
sec_answer(packet) {return;},
},
methods: {},
});
module.exports = SECURITY