16 lines
471 B
Dart
16 lines
471 B
Dart
import '../../../domain/models/auth.dart';
|
|
import '../../../domain/models/server_config.dart';
|
|
import 'localiser_client.dart';
|
|
|
|
class SessionClient extends LocaliserdClient {
|
|
SessionClient({required super.config});
|
|
|
|
Future<TokenResponse> login(String username, String password) async {
|
|
final json = await post('/api/session', {
|
|
'username': username,
|
|
'password': password,
|
|
}) as Map<String, dynamic>;
|
|
return TokenResponse.fromJson(json);
|
|
}
|
|
}
|