Conceitos
Runtime Effect
As APIs do SignatureKit retornam Effects tipados para manter requisitos e erros recuperáveis explícitos.
SignatureKit mantém falhas técnicas recuperáveis no canal de erro tipado do Effect. Invariantes obrigatórios continuam falhas duras. Serviços usam Context.Service + Layer, então os internos não escondem Effect.provide dentro da biblioteca.
O que isso compra
- Call sites enxergam os serviços exigidos no ambiente do Effect.
- Segredos ficam em
Redactedaté uma borda explícita de importação ou transporte. - Testes trocam layers sem mockar estado global.
- Falhas HTTP, de schema e provider carregam fatos estruturados estáveis.
Regra de borda
Aplicações executam Effects. Bibliotecas retornam Effects. Por isso os exemplos colocam Effect.runPromise em handlers, scripts, testes ou bordas da app.
Como está este guia?