import Foundation

public extension Bundle {
    var appVersion: String? {
        infoDictionary?["CFBundleShortVersionString"] as? String
    }

    var appBuildNumber: String? {
        infoDictionary?["CFBundleVersion"] as? String
    }
}

public extension Bundle {
    var urlScheme: String {
        infoDictionary?["BASE_URL_SCHEME"] as? String
            ?? "suno" // For unit tests
    }

    /// Returns true if this is a staff build (bundle identifier contains "staff")
    var isStaffBuild: Bool {
        bundleIdentifier?.contains("staff") ?? false
    }
}
