summaryrefslogtreecommitdiff
path: root/player-android/lib/api/player_api_client.dart
diff options
context:
space:
mode:
Diffstat (limited to 'player-android/lib/api/player_api_client.dart')
-rw-r--r--player-android/lib/api/player_api_client.dart6
1 files changed, 6 insertions, 0 deletions
diff --git a/player-android/lib/api/player_api_client.dart b/player-android/lib/api/player_api_client.dart
index 9e987c2..13b5ead 100644
--- a/player-android/lib/api/player_api_client.dart
+++ b/player-android/lib/api/player_api_client.dart
@@ -51,6 +51,12 @@ class PlayerApiClient {
Future<void> healthz() => throw UnimplementedError();
Future<void> readyz() => throw UnimplementedError();
+ /// Returns the total number of registered users.
+ ///
+ /// Clients use this to detect first-run (count == 0) and redirect to the
+ /// bootstrap screen instead of the login screen.
+ Future<int> countUsers() => throw UnimplementedError();
+
// ---------------------------------------------------------------------------
// Shared / public endpoints (no auth required)
// ---------------------------------------------------------------------------