mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-06 19:19:28 +00:00
18 lines
537 B
Dart
18 lines
537 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
|
|
part 'audiobookshelf_server.freezed.dart';
|
|
part 'audiobookshelf_server.g.dart';
|
|
|
|
typedef AudiobookShelfUri = Uri;
|
|
|
|
/// Represents a audiobookshelf server
|
|
@freezed
|
|
class AudiobookShelfServer with _$AudiobookShelfServer {
|
|
const factory AudiobookShelfServer({
|
|
required AudiobookShelfUri serverUrl,
|
|
// String? serverName,
|
|
}) = _AudiobookShelfServer;
|
|
|
|
factory AudiobookShelfServer.fromJson(Map<String, dynamic> json) =>
|
|
_$AudiobookShelfServerFromJson(json);
|
|
}
|