Documentation
¶
Overview ¶
Package mobile is the umbrella for the platform's mobile-channel surface. It is an organizational namespace with no Go code of its own; the actual behaviour lives in its sub-packages.
sms holds the outbound SMS service (provider registry, send, and delivery report callbacks). ussd holds the interactive USSD application — session state, menu engine, localization, and the adapters that bridge the USSD flow to the user, account, loan, off-ramp, and treasury services.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package sms sends outbound SMS messages and ingests delivery-report callbacks.
|
Package sms sends outbound SMS messages and ingests delivery-report callbacks. |
|
Package ussd is the interactive USSD application: the menu-driven flow a mobile subscriber walks through to register, request a loan, pick a payout method, repay, and manage their PIN.
|
Package ussd is the interactive USSD application: the menu-driven flow a mobile subscriber walks through to register, request a loan, pick a payout method, repay, and manage their PIN. |
|
adapters
Package adapters holds the USSD-to-domain glue: each file implements a narrow port interface declared elsewhere against the concrete user, account, off-ramp, and Stellar services.
|
Package adapters holds the USSD-to-domain glue: each file implements a narrow port interface declared elsewhere against the concrete user, account, off-ramp, and Stellar services. |
|
providers/africastalking
Package africastalking implements the USSD provider adapter for AfricasTalking.
|
Package africastalking implements the USSD provider adapter for AfricasTalking. |
Click to show internal directories.
Click to hide internal directories.