Packages

A purely Gleam Discord library built from the ground up with stratus.

Current section

Files

Jump to
glyph src models@api.erl
Raw

src/models@api.erl

-module(models@api).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export_type([application/0, user/0, team/0, member/0, membership_state/0, install_params/0]).
-type application() :: {application,
binary(),
binary(),
gleam@option:option(binary()),
binary(),
gleam@option:option(list(binary())),
boolean(),
boolean(),
gleam@option:option(user()),
gleam@option:option(binary()),
gleam@option:option(binary()),
gleam@option:option(user()),
gleam@option:option(binary()),
binary(),
gleam@option:option(team()),
gleam@option:option(binary()),
gleam@option:option(binary()),
gleam@option:option(binary()),
gleam@option:option(binary()),
gleam@option:option(integer()),
gleam@option:option(integer()),
gleam@option:option(list(binary())),
gleam@option:option(binary()),
gleam@option:option(binary()),
gleam@option:option(list(binary())),
gleam@option:option(install_params()),
gleam@option:option(binary())}.
-type user() :: {user,
binary(),
binary(),
binary(),
gleam@option:option(binary()),
gleam@option:option(binary()),
gleam@option:option(boolean()),
gleam@option:option(boolean()),
gleam@option:option(boolean()),
gleam@option:option(binary()),
gleam@option:option(integer()),
gleam@option:option(binary()),
gleam@option:option(binary()),
gleam@option:option(integer()),
gleam@option:option(integer()),
gleam@option:option(integer()),
gleam@option:option(binary())}.
-type team() :: {team,
binary(),
gleam@option:option(binary()),
list(member()),
binary(),
binary()}.
-type member() :: {member, integer(), binary(), user(), binary()}.
-type membership_state() :: invited | accepted.
-type install_params() :: {install_params, list(binary()), binary()}.