Skip to content

Commit

Permalink
refactor: Improve schemas names in anthropic_sdk_dart (#475)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmigloz committed Jun 27, 2024
1 parent bf324f3 commit 8ebeacd
Show file tree
Hide file tree
Showing 6 changed files with 283 additions and 281 deletions.
12 changes: 6 additions & 6 deletions packages/anthropic_sdk_dart/lib/src/generated/schema/block.dart
Original file line number Diff line number Diff line change
Expand Up @@ -113,12 +113,12 @@ sealed class ToolResultBlockContent with _$ToolResultBlockContent {
/// An array of content blocks.
const factory ToolResultBlockContent.blocks(
List<Block> value,
) = ToolResultBlockContentListBlock;
) = ToolResultBlockContentBlocks;

/// A single text block.
const factory ToolResultBlockContent.text(
String value,
) = ToolResultBlockContentString;
) = ToolResultBlockContentText;

/// Object construction from a JSON representation
factory ToolResultBlockContent.fromJson(Map<String, dynamic> json) =>
Expand All @@ -133,12 +133,12 @@ class _ToolResultBlockContentConverter
@override
ToolResultBlockContent fromJson(Object? data) {
if (data is List && data.every((item) => item is Map)) {
return ToolResultBlockContentListBlock(data
return ToolResultBlockContentBlocks(data
.map((i) => Block.fromJson(i as Map<String, dynamic>))
.toList(growable: false));
}
if (data is String) {
return ToolResultBlockContentString(data);
return ToolResultBlockContentText(data);
}
throw Exception(
'Unexpected value for ToolResultBlockContent: $data',
Expand All @@ -148,8 +148,8 @@ class _ToolResultBlockContentConverter
@override
Object? toJson(ToolResultBlockContent data) {
return switch (data) {
ToolResultBlockContentListBlock(value: final v) => v,
ToolResultBlockContentString(value: final v) => v,
ToolResultBlockContentBlocks(value: final v) => v,
ToolResultBlockContentText(value: final v) => v,
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -338,12 +338,12 @@ sealed class Model with _$Model {
/// Available models. Mind that the list may not be exhaustive nor up-to-date.
const factory Model.model(
Models value,
) = ModelEnumeration;
) = ModelCatalog;

/// The ID of the model to use for this request.
const factory Model.modelId(
String value,
) = ModelString;
) = ModelId;

/// Object construction from a JSON representation
factory Model.fromJson(Map<String, dynamic> json) => _$ModelFromJson(json);
Expand All @@ -356,14 +356,14 @@ class _ModelConverter implements JsonConverter<Model, Object?> {
@override
Model fromJson(Object? data) {
if (data is String && _$ModelsEnumMap.values.contains(data)) {
return ModelEnumeration(
return ModelCatalog(
_$ModelsEnumMap.keys.elementAt(
_$ModelsEnumMap.values.toList().indexOf(data),
),
);
}
if (data is String) {
return ModelString(data);
return ModelId(data);
}
throw Exception(
'Unexpected value for Model: $data',
Expand All @@ -373,8 +373,8 @@ class _ModelConverter implements JsonConverter<Model, Object?> {
@override
Object? toJson(Model data) {
return switch (data) {
ModelEnumeration(value: final v) => _$ModelsEnumMap[v]!,
ModelString(value: final v) => v,
ModelCatalog(value: final v) => _$ModelsEnumMap[v]!,
ModelId(value: final v) => v,
};
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -120,12 +120,12 @@ sealed class MessageContent with _$MessageContent {
/// An array of content blocks.
const factory MessageContent.blocks(
List<Block> value,
) = MessageContentListBlock;
) = MessageContentBlocks;

/// A single text block.
const factory MessageContent.text(
String value,
) = MessageContentString;
) = MessageContentText;

/// Object construction from a JSON representation
factory MessageContent.fromJson(Map<String, dynamic> json) =>
Expand All @@ -140,12 +140,12 @@ class _MessageContentConverter
@override
MessageContent fromJson(Object? data) {
if (data is List && data.every((item) => item is Map)) {
return MessageContentListBlock(data
return MessageContentBlocks(data
.map((i) => Block.fromJson(i as Map<String, dynamic>))
.toList(growable: false));
}
if (data is String) {
return MessageContentString(data);
return MessageContentText(data);
}
throw Exception(
'Unexpected value for MessageContent: $data',
Expand All @@ -155,8 +155,8 @@ class _MessageContentConverter
@override
Object? toJson(MessageContent data) {
return switch (data) {
MessageContentListBlock(value: final v) => v,
MessageContentString(value: final v) => v,
MessageContentBlocks(value: final v) => v,
MessageContentText(value: final v) => v,
};
}
}
Loading

0 comments on commit 8ebeacd

Please sign in to comment.