Files
EeveeSpotifyReborn/Sources/EeveeSpotify/Premium/Helpers/BundleHelper.swift
T
2024-08-09 13:46:38 +03:00

45 lines
1.1 KiB
Swift
Executable File

import Foundation
import SwiftUI
import libroot
class BundleHelper {
private let bundleName = "EeveeSpotify"
private let bundle: Bundle
static let shared = BundleHelper()
private init() {
self.bundle = Bundle(
path: Bundle.main.path(
forResource: bundleName,
ofType: "bundle"
)
?? jbRootPath("/Library/Application Support/\(bundleName).bundle")
)!
}
func uiImage(_ name: String) -> UIImage {
return UIImage(
contentsOfFile: self.bundle.path(
forResource: name,
ofType: "png"
)!
)!
}
func localizedString(_ key: String) -> String {
return bundle.localizedString(forKey: key, value: nil, table: nil)
}
func resolveConfiguration() throws -> ResolveConfiguration {
return try ResolveConfiguration(
serializedData: try Data(
contentsOf: self.bundle.url(
forResource: "resolveconfiguration",
withExtension: "bnk"
)!
)
)
}
}