Module

runAction

Run a given action

Parameters:
Name Type Description
session rafObject

cas session

payload casPayload

payload for cas actions

returns rafObject

promise
Example
let restaf     = require("@sassoftware/restaf");
let payload    = require('./config')();
let {casSetup} = require("@sassoftware/restaflib");

let prtUtil = require("./prtUtil");

let store = restaf.initStore({casProxy: true});
async function example () {
  console.log(payload);
  let { session } = await casSetup(store, payload, "cas");

  let p = {
    action: "echo",
    data  : { code: "data casuser.data1; x=1;put x= ; run; " }
  };
 
  let r = await store.runAction(session, p);
  console.log(JSON.stringify(r.items(), null, 4));
  return "done";
}

example()
  .then(r => console.log(r))
  .catch(err => console.log(err));