pub mod error;
pub mod models;
pub mod services;
pub mod utilities;
#[cfg(all(feature = "ffi", not(target_arch = "wasm32")))]
pub mod ffi;
#[cfg(all(feature = "wasm", target_arch = "wasm32"))]
pub mod wasm;
pub use error::StoreError;
pub use models::addon::Addon;
pub use models::catalog::{
AllowedPlatform, AlternateId, Application, Availability, AvailabilityProperties,
ClientConditions, Conditions, ContentRating, DisplayCatalogModel, DisplaySkuAvailability,
FulfillmentData, HardwareProperties, Image, LegalText, OrderManagementData, Package,
PackageDownloadUri, PiFilter, PlatformDependency, Price, Product, ProductLocalizedProperty,
ProductMarketProperty, ProductProperties, SearchTitle, Sku, SkuLocalizedProperty,
SkuMarketProperty, SkuProperties, UsageDatum, ValidationData,
};
pub use models::enums::{
DCatEndpoint, DeviceFamily, DisplayCatalogResult, IdentifierType, ImagePurpose, PackageType,
ProductKind,
};
pub use models::fe3::{ApplicabilityBlob, ContentTargetPlatform, PackageInstance};
pub use models::locale::{Lang, LanguageTag, Locale, Market};
pub use models::search::{DCatSearch, SearchResult};
pub use services::display_catalog::DisplayCatalogHandler;
pub use services::fe3::FE3Handler;
pub use utilities::helpers::{
create_dcat_uri, endpoint_to_base_url, endpoint_to_search_url, string_to_package_type,
};