From 91cc2d2b4d193e6421cdda5f3d08cb0b36671821 Mon Sep 17 00:00:00 2001 From: Khaled Date: Sun, 14 Dec 2025 12:43:21 +0600 Subject: [PATCH] Add methods to retrieve item information and list items --- VidLoader/VidLoader/Sources/VidLoader.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/VidLoader/VidLoader/Sources/VidLoader.swift b/VidLoader/VidLoader/Sources/VidLoader.swift index 92f7f9d..1188b33 100644 --- a/VidLoader/VidLoader/Sources/VidLoader.swift +++ b/VidLoader/VidLoader/Sources/VidLoader.swift @@ -155,6 +155,16 @@ public final class VidLoader: VidLoadable { guard let item = activeItems[identifier] else { return .unknown } return item.state } + + public func itemInformation(for identifier: String) -> ItemInformation? { + guard let item = activeItems[identifier] else { return nil } + return item + } + + public func items() -> [ItemInformation] { + return Array(activeItems.values) + } + public func asset(location: URL) -> AVURLAsset? { let urlAsset = AVURLAsset(url: location)