mirror of
https://github.com/Mercantec-GHC/h4-projekt-gruppe-0-sm.git
synced 2025-04-28 16:54:06 +02:00
30 lines
536 B
Dart
30 lines
536 B
Dart
import 'package:mobile/models/product.dart';
|
|
|
|
abstract class Server {
|
|
Future<Response<List<Product>>> allProducts();
|
|
|
|
Future<Response<Null>> register(
|
|
String name,
|
|
String email,
|
|
String password,
|
|
);
|
|
|
|
Future<Response<Null>> login(
|
|
String name,
|
|
String email,
|
|
String password,
|
|
);
|
|
}
|
|
|
|
sealed class Response<Data> {}
|
|
|
|
class Success<Data> extends Response<Data> {
|
|
Data data;
|
|
Success({required this.data});
|
|
}
|
|
|
|
class Error<Data> extends Response<Data> {
|
|
String message;
|
|
Error({required this.message});
|
|
}
|