Skip to content

Instantly share code, notes, and snippets.

@AlbanMinassian
Created June 28, 2021 15:52
Show Gist options
  • Save AlbanMinassian/5f2149afb66484edafababafc2539176 to your computer and use it in GitHub Desktop.
Save AlbanMinassian/5f2149afb66484edafababafc2539176 to your computer and use it in GitHub Desktop.
Comprendre l'architecture hexagonale en 5 minutes - secret - class
// services/mon_premier_service.ts
export default class mon_premier_service {
constructor(argAdaptaters) {
this.adaptaters = argAdaptaters;
}
run(argDatas) {
this.adaptaters.lire_un_fichier();
this.adaptaters.mettre_a_jour_la_base_de_données();
this.adaptaters.appeler_un_service_post();
this.adaptaters.logger.warn();
return { "out": "hello " + argDatas.name }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment