> **Beta Translation:** This document was translated via Machine Learning and as such may not be 100% accurate. All non-English languages are currently classified as Beta.
Haya yanaeleza uwezo wa ziada wa usanidi wa amri ya utekelezaji (CLI) kwa TrustGraph, ambayo inaruhusu watumiaji kusimamia vipengele vya usanidi kila kimoja kupitia amri mahususi za CLI. Uunganisho huu unaunga mkono matumizi manne makuu:
1.**Orodha ya Vipengele vya Usanidi**: Kuonyesha funguo za usanidi za aina fulani.
2.**Pata Kipengele cha Usanidi**: Kuchukua maadili maalum ya usanidi.
3.**Weka Kipengele cha Usanidi**: Kuweka au kusasisha vipengele vya usanidi.
4.**Futa Kipengele cha Usanidi**: Kuondoa vipengele vya usanidi.
## Malengo
- **Usimamizi Mahususi**: Kuwezesha usimamizi wa vipengele vya usanidi kila kimoja badala ya shughuli za jumla.
- **Orodha Kulingana na Aina**: Kuruhusu watumiaji kuchunguza vipengele vya usanidi kwa aina.
- **Shughuli za Kipengele Kimoja**: Kutoa amri za kupata/kuweka/kufuta vipengele vya usanidi kila kimoja.
- **Uunganisho wa API**: Kutumia API ya Usanidi iliyopo kwa shughuli zote.
- **Mifumo ya Utekelezaji ya Umoja**: Kufuata misingi na mifumo iliyopo ya CLI ya TrustGraph.
- **Usimamizi wa Makosa**: Kutoa ujumbe wazi wa makosa kwa shughuli zisizo halali.
- **Pato la JSON**: Kusaidia pato lililopangwa kwa matumizi ya programu.
- **Wasifu**: Kuweka msaada kamili na mifano ya matumizi.
## Licha
Hivi sasa, TrustGraph hutoa usimamizi wa usanidi kupitia API ya Usanidi na amri moja ya CLI, `tg-show-config`, ambayo inaonyesha usanidi wote. Ingawa hii inafaa kwa kuona usanidi, haitoi uwezo wa usimamizi wa kina.
Hali ya sasa ya kikwazo ni pamoja na:
- Hakuna njia ya kuorodisha vipengele vya usanidi kwa aina kutoka kwa CLI.
- Hakuna amri ya CLI ya kuchukua maadili maalum ya usanidi.
- Hakuna amri ya CLI ya kuweka vipengele vya usanidi kila kimoja.
- Hakuna amri ya CLI ya kufuta vipengele maalum vya usanidi.
Haya yanaashiria pengo hili kwa kuongeza amri nne mpya za CLI ambazo hutoa usimamizi wa kina wa usanidi. Kwa kufichua shughuli za API ya Usanidi kupitia amri za CLI, TrustGraph inaweza:
- Kuwezesha usimamizi wa usanidi kwa njia ya programu.
- Kuruhusu kuchunguza muundo wa usanidi kwa aina.
- Kusaidia sasisho maalumu ya usanidi.
- Kutoa udhibiti wa kina wa usanidi.
## Muundo wa Kiufundi
### Usanifu
Utekelezaji wa ziada wa usanidi wa CLI unahitaji vipengele hivi vya kiufundi:
1.**tg-list-config-items**
- Huorodhesha funguo za usanidi kwa aina iliyoelezwa.
- Huita njia ya API `Config.list(type)`.
- Huonyesha orodha ya funguo za usanidi.
Moduli: `trustgraph.cli.list_config_items`
2.**tg-get-config-item**
- Inachukua kipengele(s) maalum(s) cha usanidi.
- Huita njia ya API `Config.get(keys)`.
- Inaonyesha maadili ya usanidi katika umbizo la JSON.
Moduli: `trustgraph.cli.get_config_item`
3.**tg-put-config-item**
- Inaweka au kusasisha kipengele cha usanidi.
- Huita njia ya API `Config.put(values)`.
- Inakubali vigezo vya aina, funguo, na thamani.
Moduli: `trustgraph.cli.put_config_item`
4.**tg-delete-config-item**
- Inaondoa kipengele cha usanidi.
- Huita njia ya API `Config.delete(keys)`.
- Inakubali vigezo vya aina na funguo.
Moduli: `trustgraph.cli.delete_config_item`
### Mifano ya Data
#### ConfigKey na ConfigValue
Amri hizi hutumia miundo ya data iliyopo kutoka `trustgraph.api.types`: