View Source Mobilizon.GraphQL.Resolvers.PushSubscription (Mobilizon v5.0.0-beta.1)
Handles the push subscriptions-related GraphQL calls.
Summary
Functions
@spec list_user_push_subscriptions(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Storage.Page.t(Mobilizon.Users.PushSubscription.t())} | {:error, :unauthenticated}
List all of an user's registered push subscriptions
@spec register_push_subscription(any(), map(), Absinthe.Resolution.t()) :: {:ok, String.t()} | {:error, String.t()}
Register a push subscription
@spec unregister_push_subscription(map(), map(), map()) :: {:ok, Mobilizon.Users.PushSubscription.t()} | {:error, :unauthorized} | {:error, :not_found}