feat: interface GamesServices injectable

This commit is contained in:
herel committed 2026-08-29 08:29:59 +02:00
1 parent 285d92b1b2
commit 5078693a5f
1 file changed
+15
@@ -0,0 +1,15 @@
package com.livrets.games
interface GamesServices {
suspend fun signIn(): Boolean
suspend fun isSignedIn(): Boolean
suspend fun submitScore(leaderboardId: String, score: Long): Boolean
suspend fun showLeaderboard(leaderboardId: String)
}
object NoopGamesServices : GamesServices {
override suspend fun signIn(): Boolean = false
override suspend fun isSignedIn(): Boolean = false
override suspend fun submitScore(leaderboardId: String, score: Long): Boolean = false
override suspend fun showLeaderboard(leaderboardId: String) {}
}