quran_api 0.0.6
quran_api: ^0.0.6 copied to clipboard
Implementation of the Quran API based on the official documentation
Quran API #
This package provides a Dart and Flutter implementation of the Quran API based on the official documentation.
Features #
it's a work in progress, but here's what's supported so far:
- Type-safe API calls and model.
- Tested with 100% coverage.
- Fully documented.
- Implemented Using freezed, json_serializable, dio and retrofit.
- All models support
.toJson()
and.fromJson()
and.copyWith
methods. - Clients
- ✅ Audio
- ❌ Chapters
- ✅ Juz
- ✅ Quran
- ❌ Verses
- ❌ Resources
- ✅ Search
Getting started #
In your pubspec.yaml
file, add the following dependency:
dependencies:
quran_api:
Then, run flutter pub get
in your terminal.
or run this command:
flutter pub add quran_api
Usage #
import "package:quran_api/quran_api.dart";
Future<void> main() async {
final value = await QuranApi.instance.search.search(
queries: SearchQueries(q: "مدهامتان"),
);
print(value.data.search.query);
}
Additional information #
This package is still in development, and the API is subject to change. feel free to contribute to this package.
License #
Read more about the license here