RequestContext class
请求上下文
承载单次请求的完整上下文信息,包括配置、状态和临时数据。
Constructors
-
RequestContext({required String clientKey, required SmartRequest request, List<
SmartPlugin> extraPlugins = const [], Set<Type> excludePlugins = const {}, BaseOptions? optionsOverride, Map<String, dynamic> ? extras})
Properties
- clientKey → String
-
客户端 key
final
- duration → int?
-
请求耗时(毫秒)
no setter
- endTime ↔ DateTime?
-
请求结束时间
getter/setter pair
- error ↔ Object?
-
错误信息(执行后填充)
getter/setter pair
-
excludePlugins
→ Set<
Type> -
单次请求排除的插件类型(热拔)
final
-
extraPlugins
→ List<
SmartPlugin> -
单次请求额外的插件列表(热插)
final
-
extras
→ Map<
String, dynamic> -
临时数据存储(供插件间传递)
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- optionsOverride → BaseOptions?
-
单次请求覆盖的选项
final
- request → SmartRequest
-
请求信息
final
- response ↔ Response?
-
响应结果(执行后填充)
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- startTime ↔ DateTime?
-
请求开始时间
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited