Files
GLEGram-iOS/submodules/lottie-ios/Sources/Public/AnimationCache/AnimationCacheProvider.swift
T
Leeksov 4647310322 GLEGram 12.5 — Initial public release
Based on Swiftgram 12.5 (Telegram iOS 12.5).
All GLEGram features ported and organized in GLEGram/ folder.

Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass,
Font Replacement, Fake Profile, Chat Export, Plugin System, and more.

See CHANGELOG_12.5.md for full details.
2026-04-06 09:48:12 +03:00

23 lines
587 B
Swift

//
// AnimationCacheProvider.swift
// lottie-swift
//
// Created by Brandon Withrow on 2/5/19.
//
import Foundation
/// `AnimationCacheProvider` is a protocol that describes an Animation Cache.
/// Animation Cache is used when loading `Animation` models. Using an Animation Cache
/// can increase performance when loading an animation multiple times.
///
/// Lottie comes with a prebuilt LRU Animation Cache.
public protocol AnimationCacheProvider {
func animation(forKey: String) -> Animation?
func setAnimation(_ animation: Animation, forKey: String)
func clearCache()
}