SmartConfig.simple constructor
SmartConfig.simple({
- required String baseUrl,
- Duration connectTimeout = const Duration(seconds: 30),
- Duration receiveTimeout = const Duration(seconds: 30),
- Duration sendTimeout = const Duration(seconds: 30),
- Map<
String, dynamic> ? headers, - List<
SmartPlugin> globalPlugins = const [], - SmartErrorLocalizer? errorLocalizer,
创建一个带默认值的简化配置
Implementation
factory SmartConfig.simple({
required String baseUrl,
Duration connectTimeout = const Duration(seconds: 30),
Duration receiveTimeout = const Duration(seconds: 30),
Duration sendTimeout = const Duration(seconds: 30),
Map<String, dynamic>? headers,
List<SmartPlugin> globalPlugins = const [],
SmartErrorLocalizer? errorLocalizer,
}) {
return SmartConfig(
options: BaseOptions(
baseUrl: baseUrl,
connectTimeout: connectTimeout,
receiveTimeout: receiveTimeout,
sendTimeout: sendTimeout,
headers: headers,
),
globalPlugins: globalPlugins,
errorLocalizer: errorLocalizer,
);
}