execute method

dynamic execute(
  1. PageNode node, {
  2. bool simplify = true,
  3. Map<String, dynamic>? initialVariables,
})

Implementation

dynamic execute(PageNode node,
    {bool simplify = true, Map<String, dynamic>? initialVariables}) {
  final pageUrl = node.pageData.url;
  initialVariables = {
    ...initialVariables ?? {},
    "time": DateTime.now().millisecondsSinceEpoch,
    "pageUrl": pageUrl,
    "rootUrl": Uri.parse(pageUrl).origin
  };
  // Normal execution
  // Reset JavaScript runtime only if query uses jseval
  if (_usesJseval()) {
    _resetJsRuntime();
  }
  return _execute(node,
      simplify: simplify, initialVariables: initialVariables);
}