chore: style grid

This commit is contained in:
shenlong-tanwen
2024-09-13 04:00:50 +05:30
parent 419d3669a2
commit 53974e7276
23 changed files with 344 additions and 127 deletions
@@ -12,21 +12,9 @@ import 'package:immich_mobile/utils/constants/globals.dart';
import 'package:immich_mobile/utils/mixins/log_context.mixin.dart';
import 'package:openapi/api.dart';
@immutable
class ImApiClientData {
final String endpoint;
final Map<String, String> headersMap;
const ImApiClientData({required this.endpoint, required this.headersMap});
}
class ImmichApiClient extends ApiClient with LogContext {
ImmichApiClient({required String endpoint}) : super(basePath: endpoint);
/// Used to recreate the client in Isolates
ImApiClientData get clientData =>
ImApiClientData(endpoint: basePath, headersMap: defaultHeaderMap);
Map<String, String> get headers => defaultHeaderMap;
Future<void> init({String? accessToken}) async {
@@ -49,15 +37,6 @@ class ImmichApiClient extends ApiClient with LogContext {
addDefaultHeader(kImmichHeaderDeviceType, Platform.operatingSystem);
}
factory ImmichApiClient.clientData(ImApiClientData data) {
final client = ImmichApiClient(endpoint: data.endpoint);
for (final entry in data.headersMap.entries) {
client.addDefaultHeader(entry.key, entry.value);
}
return client;
}
@override
Future<Response> invokeAPI(
String path,