69 lines
2.2 KiB
Dart
69 lines
2.2 KiB
Dart
//
|
|
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
//
|
|
|
|
// ignore_for_file: unused_import
|
|
|
|
import 'package:one_of_serializer/any_of_serializer.dart';
|
|
import 'package:one_of_serializer/one_of_serializer.dart';
|
|
import 'package:built_collection/built_collection.dart';
|
|
import 'package:built_value/json_object.dart';
|
|
import 'package:built_value/serializer.dart';
|
|
import 'package:built_value/standard_json_plugin.dart';
|
|
import 'package:built_value/iso_8601_date_time_serializer.dart';
|
|
import 'package:piped_api/src/date_serializer.dart';
|
|
import 'package:piped_api/src/model/date.dart';
|
|
|
|
import 'package:piped_api/src/model/channel_info.dart';
|
|
import 'package:piped_api/src/model/channel_item.dart';
|
|
import 'package:piped_api/src/model/comment.dart';
|
|
import 'package:piped_api/src/model/comments_page.dart';
|
|
import 'package:piped_api/src/model/exception_error.dart';
|
|
import 'package:piped_api/src/model/playlist_item.dart';
|
|
import 'package:piped_api/src/model/regions.dart';
|
|
import 'package:piped_api/src/model/search_filter.dart';
|
|
import 'package:piped_api/src/model/search_item.dart';
|
|
import 'package:piped_api/src/model/search_page.dart';
|
|
import 'package:piped_api/src/model/stream.dart';
|
|
import 'package:piped_api/src/model/stream_item.dart';
|
|
import 'package:piped_api/src/model/streams_page.dart';
|
|
import 'package:piped_api/src/model/subtitle.dart';
|
|
import 'package:piped_api/src/model/video_info.dart';
|
|
|
|
part 'serializers.g.dart';
|
|
|
|
@SerializersFor([
|
|
ChannelInfo,
|
|
ChannelItem,
|
|
Comment,
|
|
CommentsPage,
|
|
ExceptionError,
|
|
PlaylistItem,
|
|
Regions,
|
|
SearchFilter,
|
|
SearchItem,
|
|
SearchPage,
|
|
Stream,
|
|
StreamItem,
|
|
StreamsPage,
|
|
Subtitle,
|
|
VideoInfo,
|
|
])
|
|
Serializers serializers = (_$serializers.toBuilder()
|
|
..addBuilderFactory(
|
|
const FullType(BuiltList, [FullType(String)]),
|
|
() => ListBuilder<String>(),
|
|
)
|
|
..addBuilderFactory(
|
|
const FullType(BuiltList, [FullType(StreamItem)]),
|
|
() => ListBuilder<StreamItem>(),
|
|
)
|
|
..add(const OneOfSerializer())
|
|
..add(const AnyOfSerializer())
|
|
..add(const DateSerializer())
|
|
..add(Iso8601DateTimeSerializer()))
|
|
.build();
|
|
|
|
Serializers standardSerializers =
|
|
(serializers.toBuilder()..addPlugin(StandardJsonPlugin())).build();
|