-record(application, { id :: binary(), name :: binary(), icon :: gleam@option:option(binary()), description :: binary(), rpc_origins :: gleam@option:option(list(binary())), bot_public :: boolean(), bot_require_code_grant :: boolean(), bot :: gleam@option:option(models@api:user()), terms_of_service_url :: gleam@option:option(binary()), privacy_policy_url :: gleam@option:option(binary()), owner :: gleam@option:option(models@api:user()), summary :: gleam@option:option(binary()), verify_key :: binary(), team :: gleam@option:option(models@api:team()), guild_id :: gleam@option:option(binary()), primary_sku_id :: gleam@option:option(binary()), slug :: gleam@option:option(binary()), cover_image :: gleam@option:option(binary()), flags :: gleam@option:option(integer()), approximate_guild_count :: gleam@option:option(integer()), redirect_uris :: gleam@option:option(list(binary())), interactions_endpoint_url :: gleam@option:option(binary()), role_connections_verification_url :: gleam@option:option(binary()), tags :: gleam@option:option(list(binary())), install_params :: gleam@option:option(models@api:install_params()), custom_install_url :: gleam@option:option(binary()) }).