Chimeway.TargetResolver.BindingRevision (chimeway v1.2.0)

Copy Markdown View Source

Validated, tenant-scoped opaque binding revision returned by target resolvers.

Summary

Types

t()

@type t() :: %Chimeway.TargetResolver.BindingRevision{
  binding_revision_ref: String.t(),
  request_intent: Chimeway.APNS.RequestIntent.t() | nil,
  tenant_id: String.t()
}

Functions

new(tenant_id, binding_revision_ref)

@spec new(String.t(), String.t()) :: {:ok, t()} | {:error, :invalid_binding_revision}

new_with_request_intent(tenant_id, binding_revision_ref, intent)

@spec new_with_request_intent(String.t(), String.t(), Chimeway.APNS.RequestIntent.t()) ::
  {:ok, t()} | {:error, :invalid_binding_revision}