Packages
extwitter
0.10.0
0.14.0
0.13.1
0.13.0
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.6.0
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Twitter client library for Elixir.
Current section
Files
Jump to
Current section
Files
lib/extwitter/api/favorites.ex
defmodule ExTwitter.API.Favorites do
@moduledoc """
Provides favorites API interfaces.
"""
import ExTwitter.API.Base
def favorites(options \\ []) do
params = ExTwitter.Parser.parse_request_params(options)
request(:get, "1.1/favorites/list.json", params)
|> Enum.map(&ExTwitter.Parser.parse_tweet/1)
end
def create_favorite(id, options \\ []) do
params = ExTwitter.Parser.parse_request_params([id: id] ++ options)
request(:post, "1.1/favorites/create.json", params)
|> ExTwitter.Parser.parse_tweet
end
def destroy_favorite(id, options \\ []) do
params = ExTwitter.Parser.parse_request_params([id: id] ++ options)
request(:post, "1.1/favorites/destroy.json", params)
|> ExTwitter.Parser.parse_tweet
end
end