ExTwitter.Behaviour behaviour (extwitter v0.14.0) View Source
A definition of the intended behavior of the core functions.
Link to this section Summary
Link to this section Types
Specs
stream_control_type() :: :stop
Link to this section Callbacks
Specs
access_token(String.t(), String.t()) :: {:ok, ExTwitter.Model.AccessToken.t()} | {:error, String.t()}
Specs
add_list_members(integer(), list()) :: [ExTwitter.Model.List.t()]
Specs
Specs
Specs
Specs
Specs
block(String.t() | integer()) :: ExTwitter.Model.User.t()
Specs
configure() :: Keyword.t() | nil
Specs
configure(Keyword.t()) :: :ok
Specs
configure(:global | :process, Keyword.t()) :: :ok
Specs
create_favorite(integer(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
create_list(Keyword.t()) :: ExTwitter.Model.List.t()
Specs
destroy_direct_message(integer()) :: ExTwitter.Model.DirectMessage.t()
Specs
destroy_direct_message(integer(), Keyword.t()) :: ExTwitter.Model.DirectMessage.t()
Specs
destroy_favorite(integer(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
destroy_list(Keyword.t()) :: ExTwitter.Model.List.t()
Specs
destroy_status(integer()) :: ExTwitter.Model.Tweet.t()
Specs
destroy_status(integer(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
direct_message(integer() | String.t()) :: ExTwitter.Model.DirectMessage.t()
Specs
direct_messages() :: [ExTwitter.Model.DirectMessage.t()]
Specs
direct_messages(Keyword.t()) :: [ExTwitter.Model.DirectMessage.t()]
Specs
favorites() :: [ExTwitter.Model.Tweet.t()]
Specs
favorites(Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
follow(String.t() | integer()) :: ExTwitter.Model.User.t()
Specs
follow(String.t() | integer(), Keyword.t()) :: ExTwitter.Model.User.t()
Specs
follower_ids(String.t() | integer() | Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
follower_ids(String.t() | integer(), Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
followers(String.t() | integer() | Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
followers(String.t() | integer(), Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
friend_ids(String.t() | integer() | Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
friend_ids(String.t() | integer(), Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
friends(String.t() | integer() | Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
friends(String.t() | integer(), Keyword.t()) :: ExTwitter.Model.Cursor.t()
Specs
geo_search(String.t()) :: [ExTwitter.Model.Place.t()]
Specs
geo_search(String.t(), Keyword.t()) :: [ExTwitter.Model.Place.t()]
Specs
home_timeline() :: [ExTwitter.Model.Tweet.t()]
Specs
home_timeline(Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
list_members(Keyword.t()) :: [ExTwitter.Model.User.t()]
Specs
list_members(String.t(), String.t()) :: [ExTwitter.Model.User.t()]
Specs
list_members(String.t(), String.t(), Keyword.t()) :: [ExTwitter.Model.User.t()]
Specs
list_memberships() :: [ExTwitter.Model.List.t()]
Specs
list_memberships(Keyword.t()) :: [ExTwitter.Model.List.t()]
Specs
list_subscribers(Keyword.t()) :: [ExTwitter.Model.User.t()]
Specs
list_subscribers(String.t(), String.t()) :: [ExTwitter.Model.User.t()]
Specs
list_subscribers(String.t(), String.t(), Keyword.t()) :: [ ExTwitter.Model.User.t() ]
Specs
list_timeline(Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
list_timeline(String.t(), String.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
list_timeline(String.t(), String.t(), Keyword.t()) :: [ ExTwitter.Model.Tweet.t() ]
Specs
lists(String.t() | integer()) :: [ExTwitter.Model.List.t()]
Specs
lists(String.t() | integer(), Keyword.t()) :: [ExTwitter.Model.List.t()]
Specs
lookup_status(String.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
lookup_status(String.t(), Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
mentions_timeline() :: [ExTwitter.Model.Tweet.t()]
Specs
mentions_timeline(Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
new_direct_message(String.t() | integer(), String.t()) :: ExTwitter.Model.DirectMessage.t()
Specs
rate_limit_status() :: map()
Specs
Specs
Specs
Specs
request_token() :: ExTwitter.Model.RequestToken.t()
Specs
request_token(String.t()) :: ExTwitter.Model.RequestToken.t()
Specs
retweet(integer()) :: ExTwitter.Model.Tweet.t()
Specs
retweet(integer(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
Specs
Specs
retweets(integer() | String.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
retweets(integer() | String.t(), Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
retweets_of_me() :: [ExTwitter.Model.Tweet.t()]
Specs
retweets_of_me(Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
reverse_geocode(float(), float()) :: [ExTwitter.Model.Place.t()]
Specs
reverse_geocode(float(), float(), Keyword.t()) :: [ExTwitter.Model.Place.t()]
Specs
search(String.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
search(String.t(), Keyword.t()) :: [ExTwitter.Model.Tweet.t()] | ExTwitter.Model.SearchResponse.t()
Specs
Specs
sent_direct_messages() :: [ExTwitter.Model.DirectMessage.t()]
Specs
sent_direct_messages(Keyword.t()) :: [ExTwitter.Model.DirectMessage.t()]
Specs
show(integer() | String.t()) :: ExTwitter.Model.Tweet.t()
Specs
show(integer() | String.t(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
stream_control(pid(), stream_control_type()) :: :ok
Specs
stream_control(pid(), stream_control_type(), [{:timeout, integer()}]) :: :ok
Specs
stream_filter(Keyword.t()) :: Enumerable.t()
Specs
stream_filter(Keyword.t(), timeout()) :: Enumerable.t()
Specs
stream_sample() :: Enumerable.t()
Specs
stream_sample(Keyword.t()) :: Enumerable.t()
Specs
stream_user() :: Enumerable.t()
Specs
stream_user(Keyword.t()) :: Enumerable.t()
Specs
stream_user(Keyword.t(), integer()) :: Enumerable.t()
Specs
trends(integer() | String.t()) :: [ExTwitter.Model.Trend.t()]
Specs
trends(integer() | String.t(), Keyword.t()) :: [ExTwitter.Model.Trend.t()]
Specs
unblock(String.t() | integer()) :: ExTwitter.Model.User.t()
Specs
unfollow(String.t() | integer()) :: ExTwitter.Model.User.t()
Specs
unretweet(integer()) :: ExTwitter.Model.Tweet.t()
Specs
unretweet(integer(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
update(String.t()) :: ExTwitter.Model.Tweet.t()
Specs
update(String.t(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
update_with_chunked_media(String.t(), String.t(), String.t()) :: ExTwitter.Model.Tweet.t()
Specs
update_with_chunked_media(String.t(), String.t(), String.t(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
update_with_media(String.t(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
update_with_media(String.t(), String.t(), Keyword.t()) :: ExTwitter.Model.Tweet.t()
Specs
Specs
Specs
user(String.t() | integer()) :: ExTwitter.Model.User.t()
Specs
user(String.t() | integer(), Keyword.t()) :: ExTwitter.Model.User.t()
Specs
user_lookup(String.t() | integer() | Keyword.t()) :: [ExTwitter.Model.User.t()]
Specs
Specs
user_profile_banner(String.t() | integer()) :: ExTwitter.Model.ProfileBanner.t()
Specs
user_search(String.t()) :: [ExTwitter.Model.User.t()]
Specs
user_search(String.t(), Keyword.t()) :: [ExTwitter.Model.User.t()]
Specs
user_timeline() :: [ExTwitter.Model.Tweet.t()]
Specs
user_timeline(Keyword.t()) :: [ExTwitter.Model.Tweet.t()]
Specs
verify_credentials() :: ExTwitter.Model.User.t()
Specs
verify_credentials(Keyword.t()) :: ExTwitter.Model.User.t()