Current section
Files
Jump to
Current section
Files
lib/ex_datacube/cnh.ex
defmodule ExDatacube.CNH do
@moduledoc """
Define `behaviour` com chamadas da API de CNH.
TOOD: Implementar adaptadores.
"""
# @moduledoc since: "0.1.1"
@typedoc """
CPF do motorista
"""
@type cpf :: String.t()
@doc """
Retorna CNH de motorista da base nacional.
"""
@callback consulta_nacional_cnh(cpf, ExDatacube.shared_opts()) ::
{:ok, map()} | ExDatacube.authentication_error() | ExDatacube.unexpected_error()
end