Files
apidash/packages/genai/lib/models/ai_request_model.g.dart
Ankit Mahato 72fea1ba65 Refactor genai package to new modular interface
Reorganized the genai package by removing legacy LLM-related files and introducing a new modular interface under the 'interface' directory. Added provider-specific model classes, centralized constants, and updated the example to use the new API and data structures. Updated exports in genai.dart and improved dependency management.
2025-08-27 02:08:36 +05:30

36 lines
1.1 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'ai_request_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$AIRequestModelImpl _$$AIRequestModelImplFromJson(Map json) =>
_$AIRequestModelImpl(
modelProvider: $enumDecodeNullable(
_$ModelAPIProviderEnumMap,
json['modelProvider'],
),
modelRequestData: json['modelRequestData'] == null
? null
: ModelRequestData.fromJson(
Map<String, Object?>.from(json['modelRequestData'] as Map),
),
);
Map<String, dynamic> _$$AIRequestModelImplToJson(
_$AIRequestModelImpl instance,
) => <String, dynamic>{
'modelProvider': _$ModelAPIProviderEnumMap[instance.modelProvider],
'modelRequestData': instance.modelRequestData?.toJson(),
};
const _$ModelAPIProviderEnumMap = {
ModelAPIProvider.openai: 'openai',
ModelAPIProvider.anthropic: 'anthropic',
ModelAPIProvider.gemini: 'gemini',
ModelAPIProvider.azureopenai: 'azureopenai',
ModelAPIProvider.ollama: 'ollama',
};