This commit is contained in:
2026-04-03 14:23:55 +07:00
parent d02221f9cd
commit 63522ae598
30 changed files with 5212 additions and 52 deletions

View File

@ -4,6 +4,20 @@
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>M2Kit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string>
@ -38,20 +52,6 @@
<key>SupportedPlatformVariant</key>
<string>maccatalyst</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>M2Kit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>5.29</string>
<string>5.30</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -573,6 +573,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String {
get

View File

@ -10,47 +10,47 @@
</data>
<key>Info.plist</key>
<data>
ga+5Cz6qLD91uCRyLChT7joUbtA=
SleqPxws2MeF18s7bAsi3b3gAdA=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
u5Rykk2/HYk1qyvVJ2VRjCvPZ/8=
6wkkxfr7gSUxduDCHu2XUVH5mqs=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<data>
rp1bpKGOd5vMfAaHzz2aTTTYyLc=
C/DjXP+39RGzyGp+6hnph2T7Ggw=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<data>
c7yMtLVDaUWFnTPRC+ybuE9xLiw=
SSvr+y6ZXqMXP0bAmn52kfYSuro=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<data>
rp1bpKGOd5vMfAaHzz2aTTTYyLc=
C/DjXP+39RGzyGp+6hnph2T7Ggw=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<data>
6h51gpNru32GoCsI9JJ0+qLhKdY=
cWuVEwkHgiZ0wKbkz+bXgtOBEdA=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<data>
u5Rykk2/HYk1qyvVJ2VRjCvPZ/8=
6wkkxfr7gSUxduDCHu2XUVH5mqs=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<data>
tu3I1mAKlQPy6QHBzJNlc7JWsEE=
67ufZbetgqCIouQgOoHeefyuiQQ=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<data>
OYiEyGqkmmuiK0RH0mG+kzCXN5c=
84PRDHxrcuTPrlyUgPuYSCrpbwY=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<data>
tu3I1mAKlQPy6QHBzJNlc7JWsEE=
67ufZbetgqCIouQgOoHeefyuiQQ=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<data>
mFEGq+YRyf0rCz2k6KAEBjcQxlA=
ljizTtjU6acR99o0hwhP7CmGb80=
</data>
<key>Modules/module.modulemap</key>
<data>
@ -70,70 +70,70 @@
<dict>
<key>hash2</key>
<data>
8MEdyFcJFLTuFwmsd8xUmX8K+YLEOfztD5A4y9z25qQ=
IAGovL5skq6thn7aV3Nt5WDxbdiYaNYM9erID2rAHV0=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
gOTROSXZMbyqS34CTnnfq7gDZ4ne/gYEhCOC0S5jEAg=
PiHJVcTXDiAQztXz878dXaDDnCuAizNqTdNlCyui6kM=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash2</key>
<data>
OqOBTiZ3BqFNXpo7cj+dlXO67zMoXORJma6s9wFx6D4=
qzDhJFekK+sg3z8wGfp187bHdDNpBCvLd67/j0J95m4=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
gOTROSXZMbyqS34CTnnfq7gDZ4ne/gYEhCOC0S5jEAg=
PiHJVcTXDiAQztXz878dXaDDnCuAizNqTdNlCyui6kM=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
IklLyLpTHzOTjT7Lxn5bAheXKO72gcKkkAsbDcmcIb4=
KFlMucW2Np1pbbENU443B7UYm1QT6eRw3cVc2P8sxT0=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash2</key>
<data>
8MEdyFcJFLTuFwmsd8xUmX8K+YLEOfztD5A4y9z25qQ=
IAGovL5skq6thn7aV3Nt5WDxbdiYaNYM9erID2rAHV0=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
JzxkX54fdJ1/WNS0gOiguci6/oCe/+zcbs4sSW2rt6Y=
6qQNUJ8/hRlOVsRiC1a2bkXQZ70EVyxZk3YPhPQ1uIs=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash2</key>
<data>
tViJOKP+n2N2uzuuRcnzviC2ZHOv3ginSX5b12h53OA=
/eVTjH/4exBgWDdqwH4+fbY1x4lBEmeuQdMv5P3zdIQ=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
JzxkX54fdJ1/WNS0gOiguci6/oCe/+zcbs4sSW2rt6Y=
6qQNUJ8/hRlOVsRiC1a2bkXQZ70EVyxZk3YPhPQ1uIs=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
33g3m7dogP1UsNzZhNTE39VguhnIclu9Y77S854fhbM=
xekHWLj2P7Pq7nzc+UO7lh0mTmos6pxVjh1UqxomKK8=
</data>
</dict>
<key>Modules/module.modulemap</key>