bible library
Contains the Bible
class which provides methods to
fetch verses from a variety of APIs.
Properties
-
availableVersions
→ List<
String> -
Returns a list of all the versions
that can be retrieved using
queryPassage. Only includes free
APIs and versions with the necessary
API keys.
no setter
-
providers
→ List<
BibleProvider> -
Returns a list of all the
BibleProvider
s.no setter
Functions
-
addKeys(
Map< String, String> keys) → void - Adds API key to the Bible Map.
-
addProvider(
BibleProvider provider, List< String> versions) → void - Adds a BibleProvider to the list of available providers.
-
getDefaultProvider(
String version) → BibleProvider - Returns the default BibleProvider for a version.
-
getKey(
String provider) → String? - Returns the key for a BibleProvider.
-
getProvider(
String provider) → BibleProvider - Returns the BibleProvider based on name.
-
getProviders(
) → List< BibleProvider> - Get all the BibleProviders available
-
queryPassage(
String queryReference, {String? version, BibleProvider? provider, Map< String, String> ? parameters, dynamic useParser = true, String? providerName, String? key}) → Future<PassageQuery> ? - Query a provider for a bible passage.
-
removeKey(
String provider) → void