Files
MrbWebLibre/app/lib/features/kagi/data/services/chat.dart
T
2025-01-07 00:06:31 +01:00

33 lines
827 B
Dart

import 'package:exceptions/exceptions.dart';
import 'package:http/http.dart' as http;
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'chat.g.dart';
@Riverpod(keepAlive: true)
class KagiChatService extends _$KagiChatService {
late http.Client _client;
@override
void build() {
_client = http.Client();
}
Future<Result<String>> downloadChat(Uri url) {
throw Exception('Not implemented !');
// final kagiSession =
// ref.read(settingsRepositoryProvider).valueOrNull?.kagiSession;
// return Result.fromAsync(
// () async {
// final response = await _client
// .get(url.replace(queryParameters: {'token': kagiSession}));
// return utf8.decode(response.bodyBytes);
// },
// exceptionHandler: handleHttpError,
// );
}
}