factory DateRange()

in lib/github_queries.dart [593:615]


  factory DateRange(
    type, {
    DateTime? at,
    DateRangeWhen? when = DateRangeWhen.onDate,
    DateTime? start,
    DateTime? end,
  }) {
    if (type == DateRangeType.at &&
        when != null &&
        at != null &&
        start == null &&
        end == null) {
      return DateRange._internal(type, at, when, null, null);
    } else if (type == DateRangeType.range &&
        at == null &&
        when == DateRangeWhen.onDate &&
        start != null &&
        end != null) {
      return DateRange._internal(type, null, null, start, end);
    } else {
      throw ArgumentError("Illegal arguments");
    }
  }