FastModeConfig constructor
const
FastModeConfig({
- required String getApiProvider(),
- required bool isEnvTruthy(
- String name
- required bool isInBundledMode(),
- required bool isNonInteractiveSession(),
- required bool isKairosActive(),
- required bool preferThirdPartyAuth(),
- required T getFeatureValue<
T>( - String key,
- T defaultValue
- required bool? getFlagFastMode(),
- required String getDefaultMainLoopModel(),
- required String parseUserSpecifiedModel(
- String model
- required Map<
String, dynamic> getInitialSettings(), - required Map<
String, dynamic> ? getSettingsForSource(- String source
- required void updateSettingsForSource(),
- required Map<
String, dynamic> getGlobalConfig(), - required void saveGlobalConfig(),
- required Map<
String, String> ? getOAuthTokens(), - required String? getApiKey(),
- required bool hasProfileScope(),
- required Future<
void> handleOAuth401Error(- String accessToken
- required String getBaseApiUrl(),
- required String getOAuthBetaHeader(),
- required bool isEssentialTrafficOnly(),
- required String? getUserType(),
- required bool isOpus1mMergeEnabled(),
Implementation
const FastModeConfig({
required this.getApiProvider,
required this.isEnvTruthy,
required this.isInBundledMode,
required this.isNonInteractiveSession,
required this.isKairosActive,
required this.preferThirdPartyAuth,
required this.getFeatureValue,
required this.getFlagFastMode,
required this.getDefaultMainLoopModel,
required this.parseUserSpecifiedModel,
required this.getInitialSettings,
required this.getSettingsForSource,
required this.updateSettingsForSource,
required this.getGlobalConfig,
required this.saveGlobalConfig,
required this.getOAuthTokens,
required this.getApiKey,
required this.hasProfileScope,
required this.handleOAuth401Error,
required this.getBaseApiUrl,
required this.getOAuthBetaHeader,
required this.isEssentialTrafficOnly,
required this.getUserType,
required this.isOpus1mMergeEnabled,
});