This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { "whoiam": "services/mon_premier_service.ts", "lang": "fr", "country": "FR", "etc": "..." }, | |
"isout": false, // toujours false si ko | |
"iserr": true, // toujours true si ko | |
"err": { | |
"code": "ERROR_123", | |
"message": "service en échec", | |
"origin": { | |
"meta": { "whoiam": "adapters/db_update.ts", "lang": "fr", "country": "FR", "etc": "..." }, | |
"isout": false, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { "whoiam": "services/mon_premier_service.ts", "lang": "fr", "country": "FR", "etc": "..." }, | |
"iserr": false, // toujours false si ok | |
"isout": true, // toujours true si ok | |
"out": "hello jijejo" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { "whoiam": "src/index.ts", "lang": "fr", "country": "FR", "etc": "..." }, | |
"in": { "name": "jijejo" } | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// adapters/db_update.mjs | |
function(argData, logger) { | |
logger.info(""); | |
pg.update(argData); | |
return true; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// adapters/db_update.mjs | |
function(argData) { | |
pg.update(argData); | |
return true; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// index.mjs | |
import lire_un_fichier from "adapters/lire_un_fichier.ts" | |
import mettre_a_jour_la_base_de_données from "adapters/mettre_a_jour_la_base_de_données.ts" | |
import appeller_un_service_post from "adapters/appeller_un_service_post.ts" | |
import logger from "adapters/logger.ts" | |
import mon_premier_service from "services/mon_premier_service.ts" | |
const datas = { "name": "world" }; | |
const adapters = { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// index.ts | |
import fs from "fs"; | |
import pg from "pg"; | |
import axios from "axios"; | |
import logger from "logger"; | |
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" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// index.mjs | |
import aws from "aws-sdk"; | |
import oracle from "oracle"; | |
import soap from "soap"; | |
import datalog from "datalog"; | |
import mon_premier_service from "services/mon_premier_service.mjs" | |
const datas = { "name": "world" }; | |
const adapters = { |
NewerOlder