Abrir Links CNBB — Design Técnico
Gerado pelo Writer (Reversa) em 2026-05-11
Interface
enum BibliotecaLink {
LITURIA_DIARIA = 'https://liturgiadiaria.edicoescnbb.com.br/',
SUGESTOES_REPERTORIO_CNBB = 'https://drive.google.com/...',
SUGESTOES_REPERTORIO_PAULUS = 'https://www.paulus.com.br/...',
}
class BibliotecaService {
async abrirLink(link: BibliotecaLink): Promise<void>;
}
Fluxo
- Usuário toca card →
dispatch(BibliotecaAction.abrirLink(BibliotecaLink.X)) - Thunk chama
new BibliotecaService().abrirLink(link) openLink(link)→Linking.openURL(url)(React Native)
Dependências
openLink—src/arch/util/linkingLinking— React Native
Riscos e Lacunas
- 🟡 URLs hardcoded — mudança de URL exige nova release do app
- 🟡
Sugestoes Repertório Paulusdefinido no enum mas não exposto na UI atual