Extension Points

Adding new Bible versions

  • Add a new entry in VersionLabels.php.

  • Optionally extend VerseService for custom API logic.

Adding new languages

  • Add a code in LanguageOptions.php.

  • Add a label in LanguageLabels.php.

Adding logging

  • Inject ILogger into services.

  • Log API errors or configuration changes.

Using a different API source

  • Create a new service (e.g. AlternativeVerseService).

  • Register it in Application.php.

  • Update VerseController to use the new service.