# WARNING: Please don't edit this file. It was generated by Python/WinRT v2.3.0

import enum

import winrt.system
from winrt import _winrt_windows_services_store

__all__ = [
    "StoreCanLicenseStatus",
    "StoreConsumableStatus",
    "StoreDurationUnit",
    "StorePackageUpdateState",
    "StorePurchaseStatus",
    "StoreQueueItemExtendedState",
    "StoreQueueItemKind",
    "StoreQueueItemState",
    "StoreRateAndReviewStatus",
    "StoreUninstallStorePackageStatus",
    "StorePackageUpdateStatus",
    "StoreAcquireLicenseResult",
    "StoreAppLicense",
    "StoreAvailability",
    "StoreCanAcquireLicenseResult",
    "StoreCollectionData",
    "StoreConsumableResult",
    "StoreContext",
    "StoreImage",
    "StoreLicense",
    "StorePackageInstallOptions",
    "StorePackageLicense",
    "StorePackageUpdate",
    "StorePackageUpdateResult",
    "StorePrice",
    "StoreProduct",
    "StoreProductOptions",
    "StoreProductPagedQueryResult",
    "StoreProductQueryResult",
    "StoreProductResult",
    "StorePurchaseProperties",
    "StorePurchaseResult",
    "StoreQueueItem",
    "StoreQueueItemCompletedEventArgs",
    "StoreQueueItemStatus",
    "StoreRateAndReviewResult",
    "StoreRequestHelper",
    "StoreSendRequestResult",
    "StoreSku",
    "StoreSubscriptionInfo",
    "StoreUninstallStorePackageResult",
    "StoreVideo",
]

class StoreCanLicenseStatus(enum.IntEnum):
    NOT_LICENSABLE_TO_USER = 0
    LICENSABLE = 1
    LICENSE_ACTION_NOT_APPLICABLE_TO_PRODUCT = 2
    NETWORK_ERROR = 3
    SERVER_ERROR = 4

class StoreConsumableStatus(enum.IntEnum):
    SUCCEEDED = 0
    INSUFFICENT_QUANTITY = 1
    NETWORK_ERROR = 2
    SERVER_ERROR = 3

class StoreDurationUnit(enum.IntEnum):
    MINUTE = 0
    HOUR = 1
    DAY = 2
    WEEK = 3
    MONTH = 4
    YEAR = 5

class StorePackageUpdateState(enum.IntEnum):
    PENDING = 0
    DOWNLOADING = 1
    DEPLOYING = 2
    COMPLETED = 3
    CANCELED = 4
    OTHER_ERROR = 5
    ERROR_LOW_BATTERY = 6
    ERROR_WI_FI_RECOMMENDED = 7
    ERROR_WI_FI_REQUIRED = 8

class StorePurchaseStatus(enum.IntEnum):
    SUCCEEDED = 0
    ALREADY_PURCHASED = 1
    NOT_PURCHASED = 2
    NETWORK_ERROR = 3
    SERVER_ERROR = 4

class StoreQueueItemExtendedState(enum.IntEnum):
    ACTIVE_PENDING = 0
    ACTIVE_STARTING = 1
    ACTIVE_ACQUIRING_LICENSE = 2
    ACTIVE_DOWNLOADING = 3
    ACTIVE_RESTORING_DATA = 4
    ACTIVE_INSTALLING = 5
    COMPLETED = 6
    CANCELED = 7
    PAUSED = 8
    ERROR = 9
    PAUSED_PACKAGES_IN_USE = 10
    PAUSED_LOW_BATTERY = 11
    PAUSED_WI_FI_RECOMMENDED = 12
    PAUSED_WI_FI_REQUIRED = 13
    PAUSED_READY_TO_INSTALL = 14

class StoreQueueItemKind(enum.IntEnum):
    INSTALL = 0
    UPDATE = 1
    REPAIR = 2

class StoreQueueItemState(enum.IntEnum):
    ACTIVE = 0
    COMPLETED = 1
    CANCELED = 2
    ERROR = 3
    PAUSED = 4

class StoreRateAndReviewStatus(enum.IntEnum):
    SUCCEEDED = 0
    CANCELED_BY_USER = 1
    NETWORK_ERROR = 2
    ERROR = 3

class StoreUninstallStorePackageStatus(enum.IntEnum):
    SUCCEEDED = 0
    CANCELED_BY_USER = 1
    NETWORK_ERROR = 2
    UNINSTALL_NOT_APPLICABLE = 3
    ERROR = 4

StorePackageUpdateStatus = _winrt_windows_services_store.StorePackageUpdateStatus
StoreAcquireLicenseResult = _winrt_windows_services_store.StoreAcquireLicenseResult
StoreAppLicense = _winrt_windows_services_store.StoreAppLicense
StoreAvailability = _winrt_windows_services_store.StoreAvailability
StoreCanAcquireLicenseResult = _winrt_windows_services_store.StoreCanAcquireLicenseResult
StoreCollectionData = _winrt_windows_services_store.StoreCollectionData
StoreConsumableResult = _winrt_windows_services_store.StoreConsumableResult
StoreContext = _winrt_windows_services_store.StoreContext
StoreImage = _winrt_windows_services_store.StoreImage
StoreLicense = _winrt_windows_services_store.StoreLicense
StorePackageInstallOptions = _winrt_windows_services_store.StorePackageInstallOptions
StorePackageLicense = _winrt_windows_services_store.StorePackageLicense
StorePackageUpdate = _winrt_windows_services_store.StorePackageUpdate
StorePackageUpdateResult = _winrt_windows_services_store.StorePackageUpdateResult
StorePrice = _winrt_windows_services_store.StorePrice
StoreProduct = _winrt_windows_services_store.StoreProduct
StoreProductOptions = _winrt_windows_services_store.StoreProductOptions
StoreProductPagedQueryResult = _winrt_windows_services_store.StoreProductPagedQueryResult
StoreProductQueryResult = _winrt_windows_services_store.StoreProductQueryResult
StoreProductResult = _winrt_windows_services_store.StoreProductResult
StorePurchaseProperties = _winrt_windows_services_store.StorePurchaseProperties
StorePurchaseResult = _winrt_windows_services_store.StorePurchaseResult
StoreQueueItem = _winrt_windows_services_store.StoreQueueItem
StoreQueueItemCompletedEventArgs = _winrt_windows_services_store.StoreQueueItemCompletedEventArgs
StoreQueueItemStatus = _winrt_windows_services_store.StoreQueueItemStatus
StoreRateAndReviewResult = _winrt_windows_services_store.StoreRateAndReviewResult
StoreRequestHelper = _winrt_windows_services_store.StoreRequestHelper
StoreSendRequestResult = _winrt_windows_services_store.StoreSendRequestResult
StoreSku = _winrt_windows_services_store.StoreSku
StoreSubscriptionInfo = _winrt_windows_services_store.StoreSubscriptionInfo
StoreUninstallStorePackageResult = _winrt_windows_services_store.StoreUninstallStorePackageResult
StoreVideo = _winrt_windows_services_store.StoreVideo
