ExStreamClient.Operations.PushProviders (ExStreamClient v0.1.3)

View Source

Modules for interacting with the push_providers group of Stream APIs

API Reference: https://getstream.github.io/protocol/?urls.primaryName=Chat%20v2

Summary

Functions

Delete a push provider from v2 with multi bundle/package support. v1 isn't supported in this endpoint

List details of all push providers.

Upsert a push provider for v2 with multi bundle/package support

Functions

delete_push_provider(type, name, opts \\ [])

@spec delete_push_provider(String.t(), String.t(), [{:client, module()}]) ::
  {:ok, ExStreamClient.Model.Response.t()} | {:error, any()}

Delete a push provider from v2 with multi bundle/package support. v1 isn't supported in this endpoint

Required Arguments:

  • type
  • name

Optional Arguments:

list_push_providers(opts \\ [])

@spec list_push_providers([{:client, module()}]) ::
  {:ok, ExStreamClient.Model.ListPushProvidersResponse.t()} | {:error, any()}

List details of all push providers.

Optional Arguments:

upsert_push_provider(payload, opts \\ [])

@spec upsert_push_provider(ExStreamClient.Model.UpsertPushProviderRequest.t(), [
  {:client, module()}
]) ::
  {:ok, ExStreamClient.Model.UpsertPushProviderResponse.t()} | {:error, any()}

Upsert a push provider for v2 with multi bundle/package support

Required Arguments:

Optional Arguments: