SafelinkAddRuleInput constructor

  1. @JsonSerializable(includeIfNull: false)
const SafelinkAddRuleInput({
  1. required String url,
  2. @PatternTypeConverter() required PatternType pattern,
  3. @ActionTypeConverter() required ActionType action,
  4. @ReasonTypeConverter() required ReasonType reason,
  5. String? comment,
  6. String? createdBy,
  7. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory SafelinkAddRuleInput({
  /// The URL or domain to apply the rule to
  required String url,
  @PatternTypeConverter() required PatternType pattern,
  @ActionTypeConverter() required ActionType action,
  @ReasonTypeConverter() required ReasonType reason,

  /// Optional comment about the decision
  String? comment,

  /// Author DID. Only respected when using admin auth
  String? createdBy,

  Map<String, dynamic>? $unknown,
}) = _SafelinkAddRuleInput;