Shared.Data.Syndicate (Market Manager v2.1.9)

View Source

A syndicate is a party with tradable items.

Summary

Types

catalog()

@type catalog() :: [String.t()]

id()

@type id() :: atom()

name()

@type name() :: String.t()

syndicate()

@type syndicate() ::
  %{
    required(name :: String.t()) => String.t(),
    required(id :: String.t()) => atom() | String.t(),
    required(catalog :: String.t()) => [String.t()]
  }
  | [name: String.t(), id: atom(), catalog: [String.t()]]

t()

@type t() :: %Shared.Data.Syndicate{catalog: catalog(), id: id(), name: name()}

Syndicate details

Functions

new(syndicate)

@spec new(syndicate()) :: t()