// ignore: always_use_package_imports
import 'platform/image_cache_stub.dart'
    if (dart.library.io) 'platform/image_cache_io.dart'
    if (dart.library.html) 'platform/image_cache_html.dart';

abstract class LunaImageCache {
  static const key = 'LUNA_IMAGE_CACHE';
  static bool get isSupported => isPlatformSupported();
  factory LunaImageCache() => getImageCache();

  void initialize();
  Future<void> clear();
  dynamic get instance;
}
