refactor(apps): simplify API layer by removing redundant wrapper classes

- Remove ApiClientWrapper and MockApiClientWrapper
- Simplify IApiClient interface
- Update dependency injection configuration
- Optimize calendar service and AG-UI chat models
This commit is contained in:
qzl
2026-03-03 10:12:46 +08:00
parent 9b9b8fcbdd
commit 5e169251fe
12 changed files with 84 additions and 140 deletions
@@ -89,7 +89,7 @@ final _typeToFactory = {
AgUiEventType.unknown: UnknownAgUiEvent.fromJson,
};
@JsonSerializable()
@JsonSerializable(createFactory: false)
class AgUiEvent {
final AgUiEventType type;
@@ -104,7 +104,7 @@ class AgUiEvent {
Map<String, dynamic> toJson() => _$AgUiEventToJson(this);
}
@JsonSerializable()
@JsonSerializable(createFactory: false, createToJson: false)
class UnknownAgUiEvent extends AgUiEvent {
final Map<String, dynamic> rawJson;
@@ -6,9 +6,6 @@ part of 'ag_ui_event.dart';
// JsonSerializableGenerator
// **************************************************************************
AgUiEvent _$AgUiEventFromJson(Map<String, dynamic> json) =>
AgUiEvent(type: $enumDecode(_$AgUiEventTypeEnumMap, json['type']));
Map<String, dynamic> _$AgUiEventToJson(AgUiEvent instance) => <String, dynamic>{
'type': _$AgUiEventTypeEnumMap[instance.type]!,
};
@@ -29,12 +26,6 @@ const _$AgUiEventTypeEnumMap = {
AgUiEventType.unknown: 'unknown',
};
UnknownAgUiEvent _$UnknownAgUiEventFromJson(Map<String, dynamic> json) =>
UnknownAgUiEvent(rawJson: json['rawJson'] as Map<String, dynamic>);
Map<String, dynamic> _$UnknownAgUiEventToJson(UnknownAgUiEvent instance) =>
<String, dynamic>{'rawJson': instance.rawJson};
RunStartedEvent _$RunStartedEventFromJson(Map<String, dynamic> json) =>
RunStartedEvent(
threadId: json['threadId'] as String,