BackendRule.fromJson constructor

BackendRule.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory BackendRule.fromJson(Map<String, dynamic> json) {
  return BackendRule(
    selector: json['selector'] ?? '',
    address: json['address'] ?? '',
    deadline: decodeDouble(json['deadline']) ?? 0,
    minDeadline: decodeDouble(json['minDeadline']) ?? 0,
    operationDeadline: decodeDouble(json['operationDeadline']) ?? 0,
    pathTranslation:
        decodeEnum(
          json['pathTranslation'],
          BackendRule_PathTranslation.fromJson,
        ) ??
        BackendRule_PathTranslation.$default,
    jwtAudience: json['jwtAudience'],
    disableAuth: json['disableAuth'],
    protocol: json['protocol'] ?? '',
    overridesByRequestProtocol:
        decodeMapMessage(
          json['overridesByRequestProtocol'],
          BackendRule.fromJson,
        ) ??
        {},
  );
}