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

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);
}

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

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

10
likes
100
pub points
31%
popularity

Publisher

unverified uploader

Implementation of the Quran API based on the official documentation

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (LICENSE)

Dependencies

dio, fields_generator, freezed_annotation, json_annotation, retrofit

More

Packages that depend on quran_api