# Hodor Presentation --- ## Implémentation modulaire ```typescript= import Hodor from 'sdk'; import { modules } from 'sdk/hodor/modules'; Hodor.initialize({ /* constants used in every Hodor calls*/}); Hodor.inject([/* array of module to inject */]); ``` --- ## Implémentation "functionnelle" **index.js** ```typescript= import Hodor from 'sdk'; Hodor.initialize({ /* constants used in every Hodor calls*/}); ``` --- ## Implémentation "functionnelle" **service.js** ```typescript= import Hodor from 'sdk'; import { apiCall } from 'sdk/hodor/api'; apiCall(Hodor, /* specific parameters */) ``` --- ## Current init object ```typescript= // INIT HODOR Hodor.initialize({ timeout timeoutAuthenticate cache authenticationPath wsFromPathCache wsFromPathURL baseUrl logger appKey appLocation mock }); ``` --- ## Améliorations à venir - Documentation - JSDoc deployée systématiquement sur gitlab pages - Typing des retours d'Hodor via les types d'Hodor - Imports modulaires et de plus petite taille avec la nouvelle implem ---
{"metaMigratedAt":"2023-06-15T05:04:19.046Z","metaMigratedFrom":"Content","title":"Hodor Presentation","breaks":true,"contributors":"[{\"id\":\"1cb13298-4ea0-46e4-bc7f-c19260192f49\",\"add\":1087,\"del\":0}]"}
    154 views