-
Notifications
You must be signed in to change notification settings - Fork 2
Advanced
SaiHemanthBR edited this page Nov 2, 2021
·
2 revisions
Hello π, fellow programmer. Welcome the big brain part π§ . This page of the documentation describes some internal functioning of the library, how to extend library functionality.
vault(config)
function call
β
β
ββββββββββββΌβββββββββββ
β Merge defaultConfig β
β and β
β config parameter β
ββββββββββββ¬βββββββββββ
β
β
ββββββββββββββββββββΌβββββββββββββββββββ
β call all configs of type`function` β
β and validate the values β
ββββββββββββββββββββ¬βββββββββββββββββββ
β
β
βββββββββββββΌββββββββββββ
β if`engine` paramater β
β is not explicitly set β
β call `getEngineName` β
βββββββββββββ¬ββββββββββββ
β
β
βββββββββββββββββββΌββββββββββββββββββ
β call `Engine.preRequest` function β
β to get requestConfigs β
βββββββββββββββββββ¬ββββββββββββββββββ
β
β
ββββββββββββββΌβββββββββββββ
β validate requestConfigs β
ββββββββββββββ¬βββββββββββββ
β
β
βββββββββββββββΌββββββββββββββ
β send `axios` httprequest β
βββββββββββββββ¬ββββββββββββββ
β
β
ββββββββββββββββββββΌβββββββββββββββββββ
β call `Engine.postRequest` function β
β to transform `config.response` β
ββββββββββββββββββββ¬βββββββββββββββββββ
β
β
βΌ
return `config.response`
Copyright Β© 2021 Sai Hemanth Bheemreddy