luxlabs header browser preview


@class NSURL, NSObject;
@protocol OS_dispatch_queue;

@interface OKResourcesDiskCacheManager : NSObject {
    NSURL *_baseURL;
    NSObject<OS_dispatch_queue> *_globalQueue;
    NSObject<OS_dispatch_queue> *_accessQueue;
}

+ (id)sharedManager;
+ (id)temporaryManagerWithIdentifier:(id)a0;
+ (id)_sharedResourcesDirectoryURL;

- (id)init;
- (void)dealloc;
- (id)initWithBaseURL:(id)a0;
- (id)resourcesDirectoryURL;
- (BOOL)setMetadata:(id)a0 forMediaItem:(id)a1 error:(id *)a2;
- (id)_cacheResourceMetadataURLForMediaItem:(id)a0;
- (id)_cacheResourceThumbnailURLForMediaItem:(id)a0 resolution:(unsigned long long)a1;
- (id)_cacheResourceThumbnailsURLForMediaItem:(id)a0;
- (id)_cachedResourceDirectoryURLForMediaItem:(id)a0;
- (void)_performAsynchronousResourceAccessUsingBlock:(id /* block */)a0;
- (BOOL)_readCachedMediaItem:(id)a0 error:(id *)a1 byMetadataAccessor:(id /* block */)a2;
- (BOOL)_readCachedMediaItem:(id)a0 resolution:(unsigned long long)a1 error:(id *)a2 byThumbnailAccessor:(id /* block */)a3;
- (BOOL)_writeCachedMediaItem:(id)a0 error:(id *)a1 byMetadataAccessor:(id /* block */)a2;
- (BOOL)_writeCachedMediaItem:(id)a0 error:(id *)a1 byResourcesAccessor:(id /* block */)a2;
- (BOOL)_writeCachedMediaItem:(id)a0 error:(id *)a1 byThumbnailsAccessor:(id /* block */)a2;
- (BOOL)_writeCachedMediaItem:(id)a0 resolution:(unsigned long long)a1 error:(id *)a2 byThumbnailAccessor:(id /* block */)a3;
- (BOOL)_writeResources:(id *)a0 byResourcesAccessor:(id /* block */)a1;
- (id)cachedMediaItemURLs:(id *)a0;
- (BOOL)hasMetadataForMediaItem:(id)a0 metadata:(id *)a1 error:(id *)a2;
- (BOOL)hasThumbnailForMediaItem:(id)a0 resolution:(unsigned long long)a1 thumbnail:(id *)a2 error:(id *)a3;
- (id)metadataForMediaItem:(id)a0 error:(id *)a1;
- (void)performAsynchronousResourceAccessUsingBlock:(id /* block */)a0;
- (BOOL)removeAllCaches:(id *)a0;
- (BOOL)removeMediaItem:(id)a0 error:(id *)a1;
- (BOOL)removeMediaItemsAtPath:(id)a0 error:(id *)a1;
- (BOOL)removeMetadataForMediaItem:(id)a0 error:(id *)a1;
- (BOOL)removeThumbnailForMediaItem:(id)a0 resolution:(unsigned long long)a1 error:(id *)a2;
- (BOOL)removeThumbnailsForMediaItem:(id)a0 error:(id *)a1;
- (BOOL)setThumbnail:(id)a0 forMediaItem:(id)a1 resolution:(unsigned long long)a2 error:(id *)a3;
- (id)thumbnailForMediaItem:(id)a0 resolution:(unsigned long long)a1 error:(id *)a2;

@end