generateRequestedProof function

RequestedProof generateRequestedProof(
  1. ProviderData provider
)

Implementation

RequestedProof generateRequestedProof(ProviderData provider) {
  final Map<String, String> providerParams = {};
  for (var rs in provider.responseSelections) {
    final matches = RegExp(r'{{(.*?)}}').allMatches(rs.responseMatch);
    for (var match in matches) {
      providerParams[match.group(1)!] = '';
    }
  }

  return RequestedProof(
    url: provider.url,
    parameters: providerParams,
  );
}