akkoma/lib/pleroma/captcha/captcha_service.ex
Ekaterina Vaartis 23549d3952 Formatting fixes
2018-12-15 22:08:26 +03:00

23 lines
504 B
Elixir

defmodule Pleroma.Captcha.Service do
@doc """
Request new captcha from a captcha service.
Returns:
Service-specific data for using the newly created captcha
"""
@callback new() :: map
@doc """
Validated the provided captcha solution.
Arguments:
* `token` the captcha is associated with
* `captcha` solution of the captcha to validate
Returns:
`true` if captcha is valid, `false` if not
"""
@callback validate(token :: String.t(), captcha :: String.t()) :: boolean
end