extractVariables method

  1. @override
Future<Map<String, dynamic>?> extractVariables(
  1. String script, {
  2. List<String>? variableNames,
})
override

Extract variables from JavaScript code (async)

Implementation

@override
Future<Map<String, dynamic>?> extractVariables(String script,
    {List<String>? variableNames}) async {
  final result = extractVariablesSync(script, variableNames);
  if (result == null) return null;
  return (result is Map<String, dynamic> && result.isNotEmpty)
      ? result
      : null;
}