PushApiClientImpl

Constructors

Link copied to clipboard
constructor(httpClient: MatrixClientServerApiHttpClient)

Functions

Link copied to clipboard
open suspend override fun deletePushRule(scope: String, kind: PushRuleKind, ruleId: String, asUserId: UserId?): Result<Unit>
Link copied to clipboard
open suspend override fun getNotifications(from: String?, limit: Long?, only: String?, asUserId: UserId?): Result<GetNotifications.Response>
Link copied to clipboard
open suspend override fun getPushers(asUserId: UserId?): Result<GetPushers.Response>
Link copied to clipboard
open suspend override fun getPushRule(scope: String, kind: PushRuleKind, ruleId: String, asUserId: UserId?): Result<PushRule>
Link copied to clipboard
open suspend override fun getPushRuleActions(scope: String, kind: PushRuleKind, ruleId: String, asUserId: UserId?): Result<Set<PushAction>>
Link copied to clipboard
open suspend override fun getPushRuleEnabled(scope: String, kind: PushRuleKind, ruleId: String, asUserId: UserId?): Result<Boolean>
Link copied to clipboard
open suspend override fun getPushRules(asUserId: UserId?): Result<GetPushRules.Response>
Link copied to clipboard
open suspend override fun setPushers(request: SetPushers.Request, asUserId: UserId?): Result<Unit>
Link copied to clipboard
open suspend override fun setPushRule(scope: String, kind: PushRuleKind, ruleId: String, pushRule: SetPushRule.Request, beforeRuleId: String?, afterRuleId: String?, asUserId: UserId?): Result<Unit>
Link copied to clipboard
open suspend override fun setPushRuleActions(scope: String, kind: PushRuleKind, ruleId: String, actions: Set<PushAction>, asUserId: UserId?): Result<Unit>
Link copied to clipboard
open suspend override fun setPushRuleEnabled(scope: String, kind: PushRuleKind, ruleId: String, enabled: Boolean, asUserId: UserId?): Result<Unit>