Skip to content

kylesurowiec/swapi-elixir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swapi

An API wrapper for https://swapi.co built with Elixir

Examples

defmodule Examples do
  def main() do
    # Output:
    # A New Hope
    # Attack of the Clones
    # The Phantom Menace
    # ...
    Swapi.get_all_films()
    |> Enum.each(fn f -> IO.puts("#{f["title"]}") end)

    # Output:
    # Alderaan
    # Yavin IV
    # Hoth
    # ...
    Swapi.get_all_planets()
    |> Enum.each(fn p -> IO.puts("#{p["name"]}") end)

    # Output:
    # Hutt: Huttese
    # Yoda's species: Galactic basic
    # Trandoshan: Dosh
    Swapi.get_all_species()
    |> Enum.each(fn s -> IO.puts("#{s["name"]}: #{s["language"]}") end)
  end
end

Installation

The package can be installed by adding swapi_elixir to your list of dependencies in mix.exs:

def deps do
  [
    {:swapi_elixir, "~> 1.0.0"}
  ]
end

About

An API wrapper for https://swapi.co built with Elixir

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages