Packages

Elixir client library to <https://api.securionpay.com>.

Current section

Files

Jump to
securion lib lister.ex
Raw

lib/lister.ex

defmodule Securion.Lister do
use Tesla
@default_limit 10
@secret_key Application.get_env(:securion, :secret_key)
plug(Tesla.Middleware.JSON)
plug(Tesla.Middleware.BasicAuth, username: @secret_key)
def fetch(url, limit \\ @default_limit) do
get(url, query: [limit: limit])
end
def fetch_after(url, cursor, limit \\ @default_limit) do
get(url, query: [limit: limit, startingAfterId: cursor])
end
def fetch_before(url, cursor, limit \\ @default_limit) do
get(url, query: [limit: limit, startingBeforeId: cursor])
end
end