ApiAppDao

interface ApiAppDao

Grants and revokes IPC API access for client apps.

Functions

Link copied to clipboard
abstract suspend fun get(packageName: String): ApiAppEntity?

Returns the grant row for packageName, if any.

Link copied to clipboard
abstract suspend fun grant(entity: ApiAppEntity)

Records or updates API access for an app.

Link copied to clipboard
abstract fun observeAll(): Flow<List<ApiAppEntity>>

Observes all granted API client apps.

Link copied to clipboard
abstract suspend fun revoke(packageName: String)

Revokes API access for packageName.