Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.

Commit 890eed4

Browse files
authored
Widget: NiconicoLogin (#103)
* Widget: NiconicoNormalLoginDialog * Widget: NiconicoMfaLoginDialog * Widget: NiconicoLoginSwitchDialog * empty line * move login cookie code to above
1 parent 6355c5f commit 890eed4

7 files changed

Lines changed: 440 additions & 315 deletions

File tree

lib/api/niconico/niconico_resolver.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import 'dart:io';
22
import 'dart:typed_data';
33

4+
import 'package:uguisu/niconico_live/login_client.dart';
5+
46
abstract class NiconicoUserPageUriResolver {
57
Future<Uri?> resolveUserPageUri({required int userId});
68
}
@@ -20,3 +22,11 @@ abstract class NiconicoCommunityPageUriResolver {
2022
abstract class NiconicoLivePageUriResolver {
2123
Future<Uri?> resolveLivePageUri({required String liveIdOrUrl});
2224
}
25+
26+
abstract class NiconicoLoginResolver {
27+
Future<NiconicoLoginResult?> resolveLogin({required String mailTel, required String password});
28+
}
29+
30+
abstract class NiconicoMfaLoginResolver {
31+
Future<NiconicoMfaLoginResult?> resolveMfaLogin({required String otp, required String deviceName});
32+
}

0 commit comments

Comments
 (0)