Skip to content

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

  1. Usuário toca card → dispatch(BibliotecaAction.abrirLink(BibliotecaLink.X))
  2. Thunk chama new BibliotecaService().abrirLink(link)
  3. openLink(link)Linking.openURL(url) (React Native)

Dependências

  • openLinksrc/arch/util/linking
  • Linking — React Native

Riscos e Lacunas

  • 🟡 URLs hardcoded — mudança de URL exige nova release do app
  • 🟡 Sugestoes Repertório Paulus definido no enum mas não exposto na UI atual