Packages

An Elixir API wrapper for the Frost API.

Current section

Files

Jump to
snowcone lib snowcone.ex
Raw

lib/snowcone.ex

defmodule Snowcone do
@moduledoc false
defmacro __using__(opts) do
frost_url = opts[:frost_url] || "https://api.frost.po.et"
frost_token = opts[:frost_token]
quote do
import Snowcone.API
@frost_url unquote(frost_url)
@frost_token unquote(frost_token)
def get_works, do: get_works(@frost_token, @frost_url)
def get_work(work_id), do: get_work(work_id, @frost_token, @frost_url)
def create_work(work_params) do
create_work(work_params, @frost_token, @frost_url)
end
end
end
end