fromId static method

OnlineRestrictions fromId(
  1. int id
)

Implementation

static OnlineRestrictions fromId(final int id) {
  switch (id) {
    case 0:
      return OnlineRestrictions.none; // Handle 0 properly
    case 1:
      return OnlineRestrictions.connection;
    case 2:
      return OnlineRestrictions.networkType;
    case 4:
      return OnlineRestrictions.rateLimit;
    case 8:
      return OnlineRestrictions.outdated;
    case 16:
      return OnlineRestrictions.authorization;
    default:
      throw ArgumentError('Invalid id: $id');
  }
}