Inttegro.Apps.Application (inttegro v0.2.0)

Copy Markdown View Source

An Inttegro application: the authorization and ownership boundary represented by a secret key.

The struct contains public application metadata and, immediately after creation, may include a one-time secret-key result and relationship receipt. Later lookups do not reveal that token.

Summary

Types

t()

The decoded application value.

Functions

Builds a Inttegro.Apps.Application and raises KeyError when a required field is missing.

Types

t()

@type t() :: %Inttegro.Apps.Application{
  alias: String.t() | nil,
  archived_at: String.t() | nil,
  created_at: String.t(),
  description: String.t() | nil,
  id: String.t(),
  name: String.t(),
  relationship: Inttegro.Apps.ApplicationRelationship.t() | nil,
  secret_key: Inttegro.Apps.ApplicationSecretKey.t() | nil,
  updated_at: String.t() | nil
}

The decoded application value.

Functions

new!(attrs \\ %{})

@spec new!(map() | keyword()) :: t()

Builds a Inttegro.Apps.Application and raises KeyError when a required field is missing.