site/lead_repository library

Persistência de leads do formulário do site.

No servidor usa dart:io (arquivo JSONL); no navegador é um stub que lança UnsupportedError — envie os leads por API no cliente.

Classes

FileLeadStore
Armazenamento simples em arquivo (content/leads.jsonl), uma linha por lead.
ILeadStore
Persiste leads capturados pelo formulário. Implementação padrão grava em um arquivo JSONL; o usuário pode trocar por banco/API/CRM facilmente.