UNPKG

@sassoftware/viya-api-base

Version:

Template for typical SAS Viya Applications

21 lines 749 B
/* * Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ let restaflib = require('@sassoftware/restaflib'); let setupConnection = require('../lib/setupConnection'); module.exports = async function casl (req,h) { return run(req,h) .then (r => {return r;}) .catch(err => { return err; }); }; async function run (req,h) { let context = req.pre.context; let store = await setupConnection(context); let { session } = await restaflib.casSetup(store, null); let result = await restaflib.caslRun(store, session, context.payload.code, context.payload.args); await store.apiCall(session.links('delete')); return result; }