Files
2023-11-06 17:54:35 +05:45

22 lines
578 B
Dart

import 'package:flutter_project/shared/domain/models/either.dart';
import 'package:flutter_project/shared/domain/models/response.dart';
import 'package:flutter_project/shared/exceptions/http_exception.dart';
abstract class NetworkService {
String get baseUrl;
Map<String, Object> get headers;
void updateHeader(Map<String, dynamic> data);
Future<Either<AppException, Response>> get(
String endpoint, {
Map<String, dynamic>? queryParameters,
});
Future<Either<AppException, Response>> post(
String endpoint, {
Map<String, dynamic>? data,
});
}