executeSync method

  1. @override
Object? executeSync(
  1. JsonMap args,
  2. ExecutionContext _
)
override

Executes the function synchronously.

Implementation

@override
Object? executeSync(JsonMap args, ExecutionContext _) {
  final Object? amount = args['value'];
  final Object? currencyCode = args['currencyCode'];
  if (amount is! num || currencyCode is! String) {
    return amount?.toString() ?? '';
  }

  final formatter = NumberFormat.simpleCurrency(name: currencyCode);
  return formatter.format(amount);
}