RequestContext constructor

RequestContext({
  1. required String clientKey,
  2. required SmartRequest request,
  3. List<SmartPlugin> extraPlugins = const [],
  4. Set<Type> excludePlugins = const {},
  5. Map<Type, Set<LifecycleHook>>? skipHooks,
  6. Set<String>? consumedErrorCodes,
  7. BaseOptions? optionsOverride,
  8. Map<String, dynamic>? extras,
})

Implementation

RequestContext({
  required this.clientKey,
  required this.request,
  this.extraPlugins = const [],
  this.excludePlugins = const {},
  Map<Type, Set<LifecycleHook>>? skipHooks,
  Set<String>? consumedErrorCodes,
  this.optionsOverride,
  Map<String, dynamic>? extras,
})  : skipHooks = skipHooks ?? const <Type, Set<LifecycleHook>>{},
      consumedErrorCodes = consumedErrorCodes ?? <String>{},
      extras = extras ?? {};