neom_core 1.4.0-dev
neom_core: ^1.4.0-dev copied to clipboard
Core for Open Neom Modules.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add neom_core
With Flutter:
$ flutter pub add neom_core
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
neom_core: ^1.4.0-dev
Alternatively, your editor might support dart pub get
or flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:neom_core/app_config.dart';
import 'package:neom_core/app_properties.dart';
import 'package:neom_core/data/api_services/admob/ad_manager.dart';
import 'package:neom_core/data/api_services/push_notification/firebase_messaging_calls.dart';
import 'package:neom_core/data/api_services/wordpress/blog_entries_api.dart';
import 'package:neom_core/data/firestore/activity_feed_firestore.dart';
import 'package:neom_core/data/firestore/app_info_firestore.dart';
import 'package:neom_core/data/firestore/app_media_item_firestore.dart';
import 'package:neom_core/data/firestore/app_release_item_firestore.dart';
import 'package:neom_core/data/firestore/app_upload_firestore.dart';
import 'package:neom_core/data/firestore/band_firestore.dart';
import 'package:neom_core/data/firestore/bank_firestore.dart';
import 'package:neom_core/data/firestore/constants/app_firestore_collection_constants.dart';
import 'package:neom_core/data/firestore/constants/app_firestore_constants.dart';
import 'package:neom_core/data/firestore/coupon_firestore.dart';
import 'package:neom_core/data/firestore/event_firestore.dart';
import 'package:neom_core/data/firestore/facility_firestore.dart';
import 'package:neom_core/data/firestore/frequency_firestore.dart';
import 'package:neom_core/data/firestore/genre_firestore.dart';
import 'package:neom_core/data/firestore/hashtag_firestore.dart';
import 'package:neom_core/data/firestore/inbox_firestore.dart';
import 'package:neom_core/data/firestore/instrument_firestore.dart';
import 'package:neom_core/data/firestore/itemlist_firestore.dart';
import 'package:neom_core/data/firestore/mate_firestore.dart';
import 'package:neom_core/data/firestore/nupale_session_firestore.dart';
import 'package:neom_core/data/firestore/order_firestore.dart';
import 'package:neom_core/data/firestore/place_firestore.dart';
import 'package:neom_core/data/firestore/post_firestore.dart';
import 'package:neom_core/data/firestore/product_firestore.dart';
import 'package:neom_core/data/firestore/profile_firestore.dart';
import 'package:neom_core/data/firestore/report_firestore.dart';
import 'package:neom_core/data/firestore/request_firestore.dart';
import 'package:neom_core/data/firestore/sponsor_firestore.dart';
import 'package:neom_core/data/firestore/subscription_plan_firestore.dart';
import 'package:neom_core/data/firestore/transaction_firestore.dart';
import 'package:neom_core/data/firestore/user_firestore.dart';
import 'package:neom_core/data/firestore/user_subscription_firestore.dart';
import 'package:neom_core/data/implementations/app_hive_controller.dart';
import 'package:neom_core/data/implementations/app_initialization_controller.dart';
import 'package:neom_core/data/implementations/geolocator_controller.dart';
import 'package:neom_core/data/implementations/maps_controller.dart';
import 'package:neom_core/data/implementations/mate_controller.dart';
import 'package:neom_core/data/implementations/neom_stopwatch.dart';
import 'package:neom_core/data/implementations/report_controller.dart';
import 'package:neom_core/data/implementations/subscription_controller.dart';
import 'package:neom_core/data/implementations/user_controller.dart';
import 'package:neom_core/domain/model/activity_feed.dart';
import 'package:neom_core/domain/model/address.dart';
import 'package:neom_core/domain/model/app_coupon.dart';
import 'package:neom_core/domain/model/app_info.dart';
import 'package:neom_core/domain/model/app_item.dart';
import 'package:neom_core/domain/model/app_media_item.dart';
import 'package:neom_core/domain/model/app_order.dart';
import 'package:neom_core/domain/model/app_physical_item.dart';
import 'package:neom_core/domain/model/app_product.dart';
import 'package:neom_core/domain/model/app_profile.dart';
import 'package:neom_core/domain/model/app_release_item.dart';
import 'package:neom_core/domain/model/app_request.dart';
import 'package:neom_core/domain/model/app_transaction.dart';
import 'package:neom_core/domain/model/app_user.dart';
import 'package:neom_core/domain/model/band.dart';
import 'package:neom_core/domain/model/band_fulfillment.dart';
import 'package:neom_core/domain/model/band_member.dart';
import 'package:neom_core/domain/model/booking.dart';
import 'package:neom_core/domain/model/comment_reply.dart';
import 'package:neom_core/domain/model/event.dart';
import 'package:neom_core/domain/model/event_activity.dart';
import 'package:neom_core/domain/model/event_offer.dart';
import 'package:neom_core/domain/model/event_type_model.dart';
import 'package:neom_core/domain/model/facility.dart';
import 'package:neom_core/domain/model/facility_commodity.dart';
import 'package:neom_core/domain/model/genre.dart';
import 'package:neom_core/domain/model/hashtag.dart';
import 'package:neom_core/domain/model/inbox.dart';
import 'package:neom_core/domain/model/inbox_message.dart';
import 'package:neom_core/domain/model/instrument.dart';
import 'package:neom_core/domain/model/instrument_fulfillment.dart';
import 'package:neom_core/domain/model/invoice.dart';
import 'package:neom_core/domain/model/item_found_in_list.dart';
import 'package:neom_core/domain/model/item_list.dart';
import 'package:neom_core/domain/model/menu_three_dots.dart';
import 'package:neom_core/domain/model/neom/chamber.dart';
import 'package:neom_core/domain/model/neom/chamber_preset.dart';
import 'package:neom_core/domain/model/neom/neom_chamber.dart';
import 'package:neom_core/domain/model/neom/neom_frequency.dart';
import 'package:neom_core/domain/model/neom/neom_parameter.dart';
import 'package:neom_core/domain/model/nupale/nupale_session.dart';
import 'package:neom_core/domain/model/place.dart';
import 'package:neom_core/domain/model/place_commodity.dart';
import 'package:neom_core/domain/model/post.dart';
import 'package:neom_core/domain/model/post_comment.dart';
import 'package:neom_core/domain/model/post_event.dart';
import 'package:neom_core/domain/model/price.dart';
import 'package:neom_core/domain/model/report.dart';
import 'package:neom_core/domain/model/review.dart';
import 'package:neom_core/domain/model/sponsor.dart';
import 'package:neom_core/domain/model/stripe/stripe_price.dart';
import 'package:neom_core/domain/model/stripe/stripe_product.dart';
import 'package:neom_core/domain/model/stripe/stripe_session.dart';
import 'package:neom_core/domain/model/subscription_plan.dart';
import 'package:neom_core/domain/model/user_locations.dart';
import 'package:neom_core/domain/model/user_subscription.dart';
import 'package:neom_core/domain/model/wallet.dart';
import 'package:neom_core/domain/model/wordpress/blog_entry.dart';
import 'package:neom_core/domain/repository/activity_feed_repository.dart';
import 'package:neom_core/domain/repository/analytics_repository.dart';
import 'package:neom_core/domain/repository/app_info_repository.dart';
import 'package:neom_core/domain/repository/app_media_item_repository.dart';
import 'package:neom_core/domain/repository/app_release_item_repository.dart';
import 'package:neom_core/domain/repository/app_upload_repository.dart';
import 'package:neom_core/domain/repository/band_repository.dart';
import 'package:neom_core/domain/repository/bank_repository.dart';
import 'package:neom_core/domain/repository/chamber_repository.dart';
import 'package:neom_core/domain/repository/coupon_repository.dart';
import 'package:neom_core/domain/repository/event_repository.dart';
import 'package:neom_core/domain/repository/facility_repository.dart';
import 'package:neom_core/domain/repository/frequency_repository.dart';
import 'package:neom_core/domain/repository/genre_repository.dart';
import 'package:neom_core/domain/repository/hashtag_repository.dart';
import 'package:neom_core/domain/repository/inbox_repository.dart';
import 'package:neom_core/domain/repository/instrument_repository.dart';
import 'package:neom_core/domain/repository/invoice_repository.dart';
import 'package:neom_core/domain/repository/itemlist_repository.dart';
import 'package:neom_core/domain/repository/job_repository.dart';
import 'package:neom_core/domain/repository/mate_repository.dart';
import 'package:neom_core/domain/repository/order_repository.dart';
import 'package:neom_core/domain/repository/place_repository.dart';
import 'package:neom_core/domain/repository/post_repository.dart';
import 'package:neom_core/domain/repository/product_repository.dart';
import 'package:neom_core/domain/repository/profile_instruments_repository.dart';
import 'package:neom_core/domain/repository/profile_repository.dart';
import 'package:neom_core/domain/repository/report_repository.dart';
import 'package:neom_core/domain/repository/request_repository.dart';
import 'package:neom_core/domain/repository/sponsor_repository.dart';
import 'package:neom_core/domain/repository/transaction_repository.dart';
import 'package:neom_core/domain/repository/user_repository.dart';
import 'package:neom_core/domain/repository/wallet_repository.dart';
import 'package:neom_core/domain/use_cases/app_drawer_service.dart';
import 'package:neom_core/domain/use_cases/app_hive_service.dart';
import 'package:neom_core/domain/use_cases/audio_handler_service.dart';
import 'package:neom_core/domain/use_cases/audio_lite_player_service.dart';
import 'package:neom_core/domain/use_cases/audio_player_invoker_service.dart';
import 'package:neom_core/domain/use_cases/band_details_service.dart';
import 'package:neom_core/domain/use_cases/band_service.dart';
import 'package:neom_core/domain/use_cases/bank_service.dart';
import 'package:neom_core/domain/use_cases/blog_editor_service.dart';
import 'package:neom_core/domain/use_cases/camera_service.dart';
import 'package:neom_core/domain/use_cases/chamber_service.dart';
import 'package:neom_core/domain/use_cases/download_service.dart';
import 'package:neom_core/domain/use_cases/event_details_service.dart';
import 'package:neom_core/domain/use_cases/event_service.dart';
import 'package:neom_core/domain/use_cases/frequency_service.dart';
import 'package:neom_core/domain/use_cases/genre_service.dart';
import 'package:neom_core/domain/use_cases/geolocator_service.dart';
import 'package:neom_core/domain/use_cases/google_book_gateway_service.dart';
import 'package:neom_core/domain/use_cases/home_service.dart';
import 'package:neom_core/domain/use_cases/image_editor_service.dart';
import 'package:neom_core/domain/use_cases/inbox_service.dart';
import 'package:neom_core/domain/use_cases/instrument_service.dart';
import 'package:neom_core/domain/use_cases/itemlist_service.dart';
import 'package:neom_core/domain/use_cases/login_service.dart';
import 'package:neom_core/domain/use_cases/maps_service.dart';
import 'package:neom_core/domain/use_cases/mate_service.dart';
import 'package:neom_core/domain/use_cases/media_player_service.dart';
import 'package:neom_core/domain/use_cases/media_upload_service.dart';
import 'package:neom_core/domain/use_cases/miniplayer_service.dart';
import 'package:neom_core/domain/use_cases/notification_service.dart';
import 'package:neom_core/domain/use_cases/nupale_session_service.dart';
import 'package:neom_core/domain/use_cases/onboarding_service.dart';
import 'package:neom_core/domain/use_cases/payment_gateway_service.dart';
import 'package:neom_core/domain/use_cases/post_upload_service.dart';
import 'package:neom_core/domain/use_cases/profile_service.dart';
import 'package:neom_core/domain/use_cases/release_upload_service.dart';
import 'package:neom_core/domain/use_cases/report_service.dart';
import 'package:neom_core/domain/use_cases/request_service.dart';
import 'package:neom_core/domain/use_cases/search_service.dart';
import 'package:neom_core/domain/use_cases/settings_service.dart';
import 'package:neom_core/domain/use_cases/stripe_api_service.dart';
import 'package:neom_core/domain/use_cases/stripe_gateway_service.dart';
import 'package:neom_core/domain/use_cases/subscription_service.dart';
import 'package:neom_core/domain/use_cases/timeline_service.dart';
import 'package:neom_core/domain/use_cases/user_service.dart';
import 'package:neom_core/domain/use_cases/wallet_service.dart';
import 'package:neom_core/domain/use_cases/woo_gateway_service.dart';
import 'package:neom_core/domain/use_cases/woo_media_service.dart';
import 'package:neom_core/ui/root_page.dart';
import 'package:neom_core/utils/constants/app_facebook_constants.dart';
import 'package:neom_core/utils/constants/app_google_utilities.dart';
import 'package:neom_core/utils/constants/app_hive_constants.dart';
import 'package:neom_core/utils/constants/app_payment_constants.dart';
import 'package:neom_core/utils/constants/app_route_constants.dart';
import 'package:neom_core/utils/constants/app_shared_preference_constants.dart';
import 'package:neom_core/utils/constants/app_youtube_constants.dart';
import 'package:neom_core/utils/constants/core_constants.dart';
import 'package:neom_core/utils/constants/data_assets.dart';
import 'package:neom_core/utils/constants/url_constants.dart';
import 'package:neom_core/utils/core_utilities.dart';
import 'package:neom_core/utils/enums/activity_feed_type.dart';
import 'package:neom_core/utils/enums/add_substract.dart';
import 'package:neom_core/utils/enums/app_currency.dart';
import 'package:neom_core/utils/enums/app_file_from.dart';
import 'package:neom_core/utils/enums/app_hive_box.dart';
import 'package:neom_core/utils/enums/app_in_use.dart';
import 'package:neom_core/utils/enums/app_item_size.dart';
import 'package:neom_core/utils/enums/app_item_state.dart';
import 'package:neom_core/utils/enums/app_item_type.dart';
import 'package:neom_core/utils/enums/app_locale.dart';
import 'package:neom_core/utils/enums/app_media_source.dart';
import 'package:neom_core/utils/enums/app_media_type.dart';
import 'package:neom_core/utils/enums/app_release_item_type.dart';
import 'package:neom_core/utils/enums/auth_status.dart';
import 'package:neom_core/utils/enums/band_member_role.dart';
import 'package:neom_core/utils/enums/booking_status.dart';
import 'package:neom_core/utils/enums/cancellation_reason.dart';
import 'package:neom_core/utils/enums/chamber_preset_state.dart';
import 'package:neom_core/utils/enums/coupon_type.dart';
import 'package:neom_core/utils/enums/event_action.dart';
import 'package:neom_core/utils/enums/event_status.dart';
import 'package:neom_core/utils/enums/event_type.dart';
import 'package:neom_core/utils/enums/facilitator_type.dart';
import 'package:neom_core/utils/enums/inbox_room_type.dart';
import 'package:neom_core/utils/enums/instrument_level.dart';
import 'package:neom_core/utils/enums/itemlist_type.dart';
import 'package:neom_core/utils/enums/media_item_type.dart';
import 'package:neom_core/utils/enums/media_search_type.dart';
import 'package:neom_core/utils/enums/media_type.dart';
import 'package:neom_core/utils/enums/media_upload_destination.dart';
import 'package:neom_core/utils/enums/owner_type.dart';
import 'package:neom_core/utils/enums/place_type.dart';
import 'package:neom_core/utils/enums/post_type.dart';
import 'package:neom_core/utils/enums/product_type.dart';
import 'package:neom_core/utils/enums/profile_type.dart';
import 'package:neom_core/utils/enums/push_notification_type.dart';
import 'package:neom_core/utils/enums/reference_type.dart';
import 'package:neom_core/utils/enums/release_status.dart';
import 'package:neom_core/utils/enums/release_type.dart';
import 'package:neom_core/utils/enums/report_type.dart';
import 'package:neom_core/utils/enums/request_decision.dart';
import 'package:neom_core/utils/enums/request_type.dart';
import 'package:neom_core/utils/enums/scale_degree.dart';
import 'package:neom_core/utils/enums/search_type.dart';
import 'package:neom_core/utils/enums/signed_in_with.dart';
import 'package:neom_core/utils/enums/sort_user.dart';
import 'package:neom_core/utils/enums/sponsor_type.dart';
import 'package:neom_core/utils/enums/subscription_level.dart';
import 'package:neom_core/utils/enums/subscription_status.dart';
import 'package:neom_core/utils/enums/transaction_status.dart';
import 'package:neom_core/utils/enums/transaction_type.dart';
import 'package:neom_core/utils/enums/usage_reason.dart';
import 'package:neom_core/utils/enums/user_role.dart';
import 'package:neom_core/utils/enums/validation_error.dart';
import 'package:neom_core/utils/enums/verification_level.dart';
import 'package:neom_core/utils/enums/vocal_type.dart';
import 'package:neom_core/utils/enums/wallet_status.dart';
import 'package:neom_core/utils/position_utilities.dart';
import 'package:neom_core/utils/validator.dart';