AuthorizationLayer constructor

AuthorizationLayer({
  1. required Set<String> knownUserIds,
  2. Set<String> restrictedActions = const {'admin_override', 'delete_ledger'},
  3. Map<String, double>? userLimits,
  4. double defaultUserLimit = 2000,
})

Creates an authorization layer for the given knownUserIds.

Implementation

AuthorizationLayer({
  required this.knownUserIds,
  this.restrictedActions = const {'admin_override', 'delete_ledger'},
  Map<String, double>? userLimits,
  this.defaultUserLimit = 2000,
}) : userLimits = userLimits ?? {};