You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Actuellement, il n'est plus possible de s'inscrire à la newsletter
Investigation
Quelle est la source du problème ?
Le site web utilise Brevo pour gérer les inscriptions à la newsletter.
Initialement Brevo s'appelait "send in blue" et a changé de nom il y a quelques mois.
Le site web utilise ce SDK pour effectuer le lien avec l'API de Brevo.
Ce SDK est marqué comme déprécié et effectue encore des requêtes vers le nom de domaine send-in-blue
Brevo propose d'utiliser leur nouveau SDK pour remplacer l'ancien.
Seulement, celui-ci ne propose pas de définition TypeScript (Issue : getbrevo/brevo-node#1)
Sans cette définition, l'application ne compile pas.
Erreur :
Error: Could not find a declaration file for module '@getbrevo/brevo'. '/home/volubyl/Repos/mathieujahnich/node_modules/@getbrevo/brevo/src/index.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/getbrevo__brevo` if it exists or add a new declaration (.d.ts) file containing `declare module '@getbrevo/brevo';`
Pistes de solution possible
Continuer d'utiliser le SDK déprécié ?
Cela ne me semble pas une bonne idée, car une lib dépréciée est par définition plus maintenue, et donc ouvre la porte à des failles potentielles.
De plus, l'ancien SDK utilise encore le nom de domaine send in blue. Cependant, il n'y a pas d'infos indiquant à quelle date ce nom de domaine sera encore utilisable. Par conséquent, cela risque de poser un problème plus tard.
Se passer du SDK ?
On pourrait directement faire les requêtes avec fetch et se passer du SDK.
C'est une solution possible, mais pas idéale
Utiliser le SDK sans définition
On pourrait forcer Typescript à ignorer cette erreur.
Cela ne semble pas une idée géniale, mais aussi jouable
Dans l'immédiat :
La fonctionnalité ne marche plus, donc il faudrait la retirer du site le temps de trouver la meilleure solution.
Conidérations techniques
The text was updated successfully, but these errors were encountered:
Description du besoin
Actuellement, il n'est plus possible de s'inscrire à la newsletter
Investigation
Quelle est la source du problème ?
Le site web utilise Brevo pour gérer les inscriptions à la newsletter.
Initialement Brevo s'appelait "send in blue" et a changé de nom il y a quelques mois.
Le site web utilise ce SDK pour effectuer le lien avec l'API de Brevo.
Ce SDK est marqué comme déprécié et effectue encore des requêtes vers le nom de domaine send-in-blue
Brevo propose d'utiliser leur nouveau SDK pour remplacer l'ancien.
Seulement, celui-ci ne propose pas de définition TypeScript (Issue : getbrevo/brevo-node#1)
Sans cette définition, l'application ne compile pas.
Erreur :
Pistes de solution possible
Continuer d'utiliser le SDK déprécié ?
Cela ne me semble pas une bonne idée, car une lib dépréciée est par définition plus maintenue, et donc ouvre la porte à des failles potentielles.
De plus, l'ancien SDK utilise encore le nom de domaine send in blue. Cependant, il n'y a pas d'infos indiquant à quelle date ce nom de domaine sera encore utilisable. Par conséquent, cela risque de poser un problème plus tard.
Se passer du SDK ?
On pourrait directement faire les requêtes avec
fetch
et se passer du SDK.C'est une solution possible, mais pas idéale
Utiliser le SDK sans définition
On pourrait forcer Typescript à ignorer cette erreur.
Cela ne semble pas une idée géniale, mais aussi jouable
Dans l'immédiat :
La fonctionnalité ne marche plus, donc il faudrait la retirer du site le temps de trouver la meilleure solution.
Conidérations techniques
The text was updated successfully, but these errors were encountered: