subtracks/lib/http/client.dart
austinried 963c15636c aab build, release signing
clean up analyze issues
2023-04-28 12:26:02 +09:00

26 lines
637 B
Dart

import 'package:flutter/foundation.dart';
import 'package:http/http.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'client.g.dart';
const Map<String, String> subtracksHeaders = {
'user-agent': 'subtracks/android',
};
class SubtracksHttpClient extends BaseClient {
SubtracksHttpClient();
@override
Future<StreamedResponse> send(BaseRequest request) {
request.headers.addAll(subtracksHeaders);
if (kDebugMode) print('${request.method} ${request.url}');
return request.send();
}
}
@Riverpod(keepAlive: true)
BaseClient httpClient(HttpClientRef ref) {
return SubtracksHttpClient();
}