quran_api 0.0.2 copy "quran_api: ^0.0.2" to clipboard
quran_api: ^0.0.2 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

12
likes
0
points
73
downloads

Publisher

verified publishermatheer.com

Weekly Downloads

Implementation of the Quran API based on the official documentation

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, freezed_annotation, json_annotation, retrofit

More

Packages that depend on quran_api