ApiBrasil.Core.Env (APIBrasil v0.0.1)

Copy Markdown View Source

Variáveis de ambiente lidas pela SDK.

Valores vazios contam como ausentes — definir "" é a forma de desligar o que veio do ambiente.

Summary

Functions

Todas as variáveis de ambiente lidas pela SDK.

Base da API: APIBRASIL_BASE_URL.

Bearer Token (JWT do login): APIBRASIL_BEARER_TOKEN.

DeviceToken dos serviços device-based: APIBRASIL_DEVICE_TOKEN.

Lê uma variável de ambiente, tratando o valor vazio como ausente.

SecretKey usada na criação de devices: APIBRASIL_SECRET_KEY.

Functions

all()

@spec all() :: [String.t()]

Todas as variáveis de ambiente lidas pela SDK.

base_url()

@spec base_url() :: String.t()

Base da API: APIBRASIL_BASE_URL.

bearer_token()

@spec bearer_token() :: String.t()

Bearer Token (JWT do login): APIBRASIL_BEARER_TOKEN.

device_token()

@spec device_token() :: String.t()

DeviceToken dos serviços device-based: APIBRASIL_DEVICE_TOKEN.

get(name)

@spec get(String.t()) :: String.t() | nil

Lê uma variável de ambiente, tratando o valor vazio como ausente.

secret_key()

@spec secret_key() :: String.t()

SecretKey usada na criação de devices: APIBRASIL_SECRET_KEY.