ElicitRequestParams.fromJson constructor

ElicitRequestParams.fromJson(
  1. Map<String, Object?> json
)

Reads the branch json names; an unrecognised one is kept as UnknownElicitRequestParams.

Implementation

factory ElicitRequestParams.fromJson(Map<String, Object?> json) {
  switch (json['mode']) {
    case 'url':
      return ElicitRequestURLParams.fromJson(json);
    case 'form':
      return ElicitRequestFormParams.fromJson(json);
    case null:
      return ElicitRequestFormParams.fromJson(json);
  }
  return UnknownElicitRequestParams.fromJson(json);
}