Skip to content

Instantly share code, notes, and snippets.

@AlbanMinassian
Created June 28, 2021 15:28
Show Gist options
  • Save AlbanMinassian/8f4a96be020c4bbcf046c97712d5da8c to your computer and use it in GitHub Desktop.
Save AlbanMinassian/8f4a96be020c4bbcf046c97712d5da8c to your computer and use it in GitHub Desktop.
Comprendre l'architecture hexagonale en 5 minutes - adaptateur - index.mjs
// index.mjs
import fs from "fs";
import pg from "pg";
import axios from "axios";
import logger from "logger";
import mon_premier_service from "services/mon_premier_service.mjs"
const datas = { "name": "world" };
const adapters = {
"lire_un_fichier": fs.readFile,
"mettre_a_jour_la_base_de_données": pg.update,
"appeller_un_service_post": axios.post,
"logger": logger
};
const result = mon_premier_service(datas, adapters);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment