Skip to content

Instantly share code, notes, and snippets.

@AlbanMinassian
Created June 28, 2021 15:36
Show Gist options
  • Save AlbanMinassian/f2c98f9284d48f11ac8b60f455edb14a to your computer and use it in GitHub Desktop.
Save AlbanMinassian/f2c98f9284d48f11ac8b60f455edb14a to your computer and use it in GitHub Desktop.
Comprendre l'architecture hexagonale en 5 minutes - adapteurs avancés - mon_premier_service.ts
// services/mon_premier_service.ts
import IData from "services/mon_premier_service.IData.t.ds"
import IAdapters from "services/mon_premier_service.IAdapters.t.ds"
import IResult from "services/mon_premier_service.IResult.t.ds"
export default function mon_premier_service(argDatas: IData, argAdaptaters : IAdapters) : IResult {
argAdaptaters.lire_un_fichier();
argAdaptaters.mettre_a_jour_la_base_de_données();
argAdaptaters.appeller_un_service_post();
argAdaptaters.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