package contacts.domain.repository import contacts.data.remote.api.ContactDto interface ContactRepository { suspend fun getContacts(): Result> suspend fun addContact(userId: String): Result suspend fun removeContact(userId: String): Result suspend fun searchUsers(query: String): Result> suspend fun getFriendRequests(): Result> suspend fun acceptRequest(friendshipId: String): Result suspend fun declineRequest(friendshipId: String): Result }