Files
apidash/packages/genai/lib/models/available_models.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

61 lines
1.9 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'available_models.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$AvailableModelsImpl _$$AvailableModelsImplFromJson(
Map<String, dynamic> json,
) => _$AvailableModelsImpl(
version: (json['version'] as num).toDouble(),
modelProviders: (json['model_providers'] as List<dynamic>)
.map((e) => AIModelProvider.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$$AvailableModelsImplToJson(
_$AvailableModelsImpl instance,
) => <String, dynamic>{
'version': instance.version,
'model_providers': instance.modelProviders,
};
_$AIModelProviderImpl _$$AIModelProviderImplFromJson(
Map<String, dynamic> json,
) => _$AIModelProviderImpl(
providerId: $enumDecodeNullable(
_$ModelAPIProviderEnumMap,
json['provider_id'],
),
providerName: json['provider_name'] as String?,
sourceUrl: json['source_url'] as String?,
models: (json['models'] as List<dynamic>?)
?.map((e) => Model.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$$AIModelProviderImplToJson(
_$AIModelProviderImpl instance,
) => <String, dynamic>{
'provider_id': _$ModelAPIProviderEnumMap[instance.providerId],
'provider_name': instance.providerName,
'source_url': instance.sourceUrl,
'models': instance.models,
};
const _$ModelAPIProviderEnumMap = {
ModelAPIProvider.openai: 'openai',
ModelAPIProvider.anthropic: 'anthropic',
ModelAPIProvider.gemini: 'gemini',
ModelAPIProvider.azureopenai: 'azureopenai',
ModelAPIProvider.ollama: 'ollama',
};
_$ModelImpl _$$ModelImplFromJson(Map<String, dynamic> json) =>
_$ModelImpl(id: json['id'] as String?, name: json['name'] as String?);
Map<String, dynamic> _$$ModelImplToJson(_$ModelImpl instance) =>
<String, dynamic>{'id': instance.id, 'name': instance.name};