33 lines
834 B
Dart
33 lines
834 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(generalSettingsRepositoryProvider).valueOrNull?.kagiSession;
|
|
|
|
// return Result.fromAsync(
|
|
// () async {
|
|
// final response = await _client
|
|
// .get(url.replace(queryParameters: {'token': kagiSession}));
|
|
|
|
// return utf8.decode(response.bodyBytes);
|
|
// },
|
|
// exceptionHandler: handleHttpError,
|
|
// );
|
|
}
|
|
}
|