View Source Mobilizon.GraphQL.Resolvers.PushSubscription (Mobilizon v5.0.0-beta.1)

Handles the push subscriptions-related GraphQL calls.

Summary

Functions

Link to this function

list_user_push_subscriptions(parent, arg2, arg3)

View Source
@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

Link to this function

register_push_subscription(parent, args, map)

View Source
@spec register_push_subscription(any(), map(), Absinthe.Resolution.t()) ::
  {:ok, String.t()} | {:error, String.t()}

Register a push subscription

Link to this function

unregister_push_subscription(parent, map1, map2)

View Source
@spec unregister_push_subscription(map(), map(), map()) ::
  {:ok, Mobilizon.Users.PushSubscription.t()}
  | {:error, :unauthorized}
  | {:error, :not_found}