endpoint() :: String.t()
log?() :: boolean()
secret() :: String.t() | nil
token() :: String.t() | nil