1 Commits

Author SHA1 Message Date
199a5be7c5 5.16 2026-02-02 16:29:23 +07:00
30 changed files with 4777 additions and 117 deletions

View File

@ -4,20 +4,6 @@
<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>
@ -52,6 +38,20 @@
<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

@ -8966,7 +8966,7 @@
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "(Foundation.URL?, Swift.String) -> ()",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?) -> ()",
"children": [
{
"kind": "TypeNominal",
@ -8976,7 +8976,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(Foundation.URL?, Swift.String)",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -8997,6 +8997,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
}
@ -9004,8 +9031,454 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWWEx",
"printedName": "kworbMusicVideoWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWWEx",
"printedName": "kworbMusicCategoryWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrendingEx",
"printedName": "kworbGlobalTrendingEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtistsEx",
"printedName": "kworbTopArtistsEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetailEx",
"printedName": "kworbArtistDetailEx(artistId:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountriesEx",
"printedName": "kworbListCountriesEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrendingEx",
"printedName": "kworbLocalTrendingEx(countryCode:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9882,7 +10355,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String)",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -9903,6 +10376,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
},
@ -9914,8 +10414,8 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9924,6 +10424,326 @@
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWW",
"printedName": "kworbMusicVideoWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWW",
"printedName": "kworbMusicCategoryWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrending",
"printedName": "kworbGlobalTrending()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtists",
"printedName": "kworbTopArtists()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetail",
"printedName": "kworbArtistDetail(artistId:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountries",
"printedName": "kworbListCountries()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrending",
"printedName": "kworbLocalTrending(countryCode:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
@ -10466,7 +11286,6 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
"Custom",
"RawDocComment"
],
"isLet": true,
@ -19192,6 +20011,13 @@
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "Foundation",
"printedName": "Foundation",
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "UIKit",
@ -21401,6 +22227,62 @@
"length": 8,
"value": "\"UTILS2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1741,
"length": 8,
"value": "\"KWORB2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1789,
"length": 22,
"value": "\"getKworbMusicVideoWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1853,
"length": 25,
"value": "\"getKworbMusicCategoryWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1919,
"length": 24,
"value": "\"getKworbGlobalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1985,
"length": 20,
"value": "\"getKworbTopArtists\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2044,
"length": 22,
"value": "\"getKworbArtistDetail\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2111,
"length": 23,
"value": "\"getKworbListCountries\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2174,
"length": 23,
"value": "\"getKworbLocalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Core\/CFUtils.swift",
"kind": "IntegerLiteral",
@ -22447,9 +23329,9 @@
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2Define.swift",
"kind": "StringLiteral",
"offset": 142,
"offset": 131,
"length": 6,
"value": "\"5.15\""
"value": "\"5.16\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2K.swift",
@ -23396,6 +24278,20 @@
"length": 19,
"value": "\"com.counter.queue\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "StringLiteral",
"offset": 161,
"length": 20,
"value": "\"LogErrorDictionary\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "Dictionary",
"offset": 311,
"length": 3,
"value": "[]"
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/MSK.swift",
"kind": "StringLiteral",

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -8966,7 +8966,7 @@
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "(Foundation.URL?, Swift.String) -> ()",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?) -> ()",
"children": [
{
"kind": "TypeNominal",
@ -8976,7 +8976,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(Foundation.URL?, Swift.String)",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -8997,6 +8997,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
}
@ -9004,8 +9031,454 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWWEx",
"printedName": "kworbMusicVideoWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWWEx",
"printedName": "kworbMusicCategoryWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrendingEx",
"printedName": "kworbGlobalTrendingEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtistsEx",
"printedName": "kworbTopArtistsEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetailEx",
"printedName": "kworbArtistDetailEx(artistId:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountriesEx",
"printedName": "kworbListCountriesEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrendingEx",
"printedName": "kworbLocalTrendingEx(countryCode:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9882,7 +10355,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String)",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -9903,6 +10376,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
},
@ -9914,8 +10414,8 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9924,6 +10424,326 @@
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWW",
"printedName": "kworbMusicVideoWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWW",
"printedName": "kworbMusicCategoryWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrending",
"printedName": "kworbGlobalTrending()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtists",
"printedName": "kworbTopArtists()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetail",
"printedName": "kworbArtistDetail(artistId:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountries",
"printedName": "kworbListCountries()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrending",
"printedName": "kworbLocalTrending(countryCode:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
@ -10466,7 +11286,6 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
"Custom",
"RawDocComment"
],
"isLet": true,
@ -19192,6 +20011,13 @@
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "Foundation",
"printedName": "Foundation",
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "UIKit",
@ -21401,6 +22227,62 @@
"length": 8,
"value": "\"UTILS2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1741,
"length": 8,
"value": "\"KWORB2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1789,
"length": 22,
"value": "\"getKworbMusicVideoWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1853,
"length": 25,
"value": "\"getKworbMusicCategoryWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1919,
"length": 24,
"value": "\"getKworbGlobalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1985,
"length": 20,
"value": "\"getKworbTopArtists\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2044,
"length": 22,
"value": "\"getKworbArtistDetail\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2111,
"length": 23,
"value": "\"getKworbListCountries\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2174,
"length": 23,
"value": "\"getKworbLocalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Core\/CFUtils.swift",
"kind": "IntegerLiteral",
@ -22447,9 +23329,9 @@
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2Define.swift",
"kind": "StringLiteral",
"offset": 142,
"offset": 131,
"length": 6,
"value": "\"5.15\""
"value": "\"5.16\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2K.swift",
@ -23396,6 +24278,20 @@
"length": 19,
"value": "\"com.counter.queue\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "StringLiteral",
"offset": 161,
"length": 20,
"value": "\"LogErrorDictionary\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "Dictionary",
"offset": 311,
"length": 3,
"value": "[]"
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/MSK.swift",
"kind": "StringLiteral",

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -8966,7 +8966,7 @@
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "(Foundation.URL?, Swift.String) -> ()",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?) -> ()",
"children": [
{
"kind": "TypeNominal",
@ -8976,7 +8976,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(Foundation.URL?, Swift.String)",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -8997,6 +8997,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
}
@ -9004,8 +9031,454 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWWEx",
"printedName": "kworbMusicVideoWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWWEx",
"printedName": "kworbMusicCategoryWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrendingEx",
"printedName": "kworbGlobalTrendingEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtistsEx",
"printedName": "kworbTopArtistsEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetailEx",
"printedName": "kworbArtistDetailEx(artistId:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountriesEx",
"printedName": "kworbListCountriesEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrendingEx",
"printedName": "kworbLocalTrendingEx(countryCode:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9882,7 +10355,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String)",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -9903,6 +10376,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
},
@ -9914,8 +10414,8 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9924,6 +10424,326 @@
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWW",
"printedName": "kworbMusicVideoWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWW",
"printedName": "kworbMusicCategoryWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrending",
"printedName": "kworbGlobalTrending()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtists",
"printedName": "kworbTopArtists()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetail",
"printedName": "kworbArtistDetail(artistId:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountries",
"printedName": "kworbListCountries()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrending",
"printedName": "kworbLocalTrending(countryCode:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
@ -10466,7 +11286,6 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
"Custom",
"RawDocComment"
],
"isLet": true,
@ -19192,6 +20011,13 @@
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "Foundation",
"printedName": "Foundation",
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "UIKit",
@ -21401,6 +22227,62 @@
"length": 8,
"value": "\"UTILS2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1741,
"length": 8,
"value": "\"KWORB2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1789,
"length": 22,
"value": "\"getKworbMusicVideoWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1853,
"length": 25,
"value": "\"getKworbMusicCategoryWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1919,
"length": 24,
"value": "\"getKworbGlobalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1985,
"length": 20,
"value": "\"getKworbTopArtists\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2044,
"length": 22,
"value": "\"getKworbArtistDetail\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2111,
"length": 23,
"value": "\"getKworbListCountries\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2174,
"length": 23,
"value": "\"getKworbLocalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Core\/CFUtils.swift",
"kind": "IntegerLiteral",
@ -22447,9 +23329,9 @@
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2Define.swift",
"kind": "StringLiteral",
"offset": 142,
"offset": 131,
"length": 6,
"value": "\"5.15\""
"value": "\"5.16\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2K.swift",
@ -23396,6 +24278,20 @@
"length": 19,
"value": "\"com.counter.queue\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "StringLiteral",
"offset": 161,
"length": 20,
"value": "\"LogErrorDictionary\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "Dictionary",
"offset": 311,
"length": 3,
"value": "[]"
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/MSK.swift",
"kind": "StringLiteral",

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

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

View File

@ -8966,7 +8966,7 @@
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "(Foundation.URL?, Swift.String) -> ()",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?) -> ()",
"children": [
{
"kind": "TypeNominal",
@ -8976,7 +8976,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(Foundation.URL?, Swift.String)",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -8997,6 +8997,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
}
@ -9004,8 +9031,454 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWWEx",
"printedName": "kworbMusicVideoWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWWEx",
"printedName": "kworbMusicCategoryWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrendingEx",
"printedName": "kworbGlobalTrendingEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtistsEx",
"printedName": "kworbTopArtistsEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetailEx",
"printedName": "kworbArtistDetailEx(artistId:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountriesEx",
"printedName": "kworbListCountriesEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrendingEx",
"printedName": "kworbLocalTrendingEx(countryCode:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9882,7 +10355,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String)",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -9903,6 +10376,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
},
@ -9914,8 +10414,8 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9924,6 +10424,326 @@
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWW",
"printedName": "kworbMusicVideoWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWW",
"printedName": "kworbMusicCategoryWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrending",
"printedName": "kworbGlobalTrending()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtists",
"printedName": "kworbTopArtists()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetail",
"printedName": "kworbArtistDetail(artistId:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountries",
"printedName": "kworbListCountries()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrending",
"printedName": "kworbLocalTrending(countryCode:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
@ -10466,7 +11286,6 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
"Custom",
"RawDocComment"
],
"isLet": true,
@ -19192,6 +20011,13 @@
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "Foundation",
"printedName": "Foundation",
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "UIKit",
@ -21401,6 +22227,62 @@
"length": 8,
"value": "\"UTILS2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1741,
"length": 8,
"value": "\"KWORB2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1789,
"length": 22,
"value": "\"getKworbMusicVideoWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1853,
"length": 25,
"value": "\"getKworbMusicCategoryWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1919,
"length": 24,
"value": "\"getKworbGlobalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1985,
"length": 20,
"value": "\"getKworbTopArtists\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2044,
"length": 22,
"value": "\"getKworbArtistDetail\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2111,
"length": 23,
"value": "\"getKworbListCountries\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2174,
"length": 23,
"value": "\"getKworbLocalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Core\/CFUtils.swift",
"kind": "IntegerLiteral",
@ -22447,9 +23329,9 @@
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2Define.swift",
"kind": "StringLiteral",
"offset": 142,
"offset": 131,
"length": 6,
"value": "\"5.15\""
"value": "\"5.16\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2K.swift",
@ -23396,6 +24278,20 @@
"length": 19,
"value": "\"com.counter.queue\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "StringLiteral",
"offset": 161,
"length": 20,
"value": "\"LogErrorDictionary\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "Dictionary",
"offset": 311,
"length": 3,
"value": "[]"
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/MSK.swift",
"kind": "StringLiteral",

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -8966,7 +8966,7 @@
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "(Foundation.URL?, Swift.String) -> ()",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?) -> ()",
"children": [
{
"kind": "TypeNominal",
@ -8976,7 +8976,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(Foundation.URL?, Swift.String)",
"printedName": "(Foundation.URL?, Swift.String, [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -8997,6 +8997,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
}
@ -9004,8 +9031,454 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SStctFZ",
"usr": "s:5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"mangledName": "$s5M2Kit0A3APIV13getLinkPlayEx7videoId6resultySS_y10Foundation3URLVSg_SSSDys11AnyHashableVypGSgtctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWWEx",
"printedName": "kworbMusicVideoWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbMusicVideoWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWWEx",
"printedName": "kworbMusicCategoryWWEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV22kworbMusicCategoryWWEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrendingEx",
"printedName": "kworbGlobalTrendingEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV21kworbGlobalTrendingEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtistsEx",
"printedName": "kworbTopArtistsEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbTopArtistsEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetailEx",
"printedName": "kworbArtistDetailEx(artistId:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbArtistDetailEx8artistId6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountriesEx",
"printedName": "kworbListCountriesEx(result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbListCountriesEx6resultyySaySDys11AnyHashableVypGGc_tFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom",
"RawDocComment"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrendingEx",
"printedName": "kworbLocalTrendingEx(countryCode:result:)",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeFunc",
"name": "Function",
"printedName": "([[Swift.AnyHashable : Any]]) -> ()",
"children": [
{
"kind": "TypeNominal",
"name": "Void",
"printedName": "()"
},
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
]
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbLocalTrendingEx11countryCode6resultySS_ySaySDys11AnyHashableVypGGctFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9882,7 +10355,7 @@
{
"kind": "TypeNominal",
"name": "Tuple",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String)",
"printedName": "(videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)",
"children": [
{
"kind": "TypeNominal",
@ -9903,6 +10376,33 @@
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
},
{
"kind": "TypeNominal",
"name": "Optional",
"printedName": "[Swift.AnyHashable : Any]?",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sq"
}
]
},
@ -9914,8 +10414,8 @@
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAEtSS_tYaFZ",
"usr": "s:5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV11getLinkPlay7videoId10Foundation3URLVSg0G3Url_SSAESDys11AnyHashableVypGSg8metadatatSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
@ -9924,6 +10424,326 @@
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicVideoWW",
"printedName": "kworbMusicVideoWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbMusicVideoWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbMusicCategoryWW",
"printedName": "kworbMusicCategoryWW()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV20kworbMusicCategoryWWSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbGlobalTrending",
"printedName": "kworbGlobalTrending()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV19kworbGlobalTrendingSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbTopArtists",
"printedName": "kworbTopArtists()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV15kworbTopArtistsSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbArtistDetail",
"printedName": "kworbArtistDetail(artistId:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV17kworbArtistDetail8artistIdSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbListCountries",
"printedName": "kworbListCountries()",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbListCountriesSaySDys11AnyHashableVypGGyYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
},
{
"kind": "Function",
"name": "kworbLocalTrending",
"printedName": "kworbLocalTrending(countryCode:)",
"children": [
{
"kind": "TypeNominal",
"name": "Array",
"printedName": "[[Swift.AnyHashable : Any]]",
"children": [
{
"kind": "TypeNominal",
"name": "Dictionary",
"printedName": "[Swift.AnyHashable : Any]",
"children": [
{
"kind": "TypeNominal",
"name": "AnyHashable",
"printedName": "Swift.AnyHashable",
"usr": "s:s11AnyHashableV"
},
{
"kind": "TypeNominal",
"name": "ProtocolComposition",
"printedName": "Any"
}
],
"usr": "s:SD"
}
],
"usr": "s:Sa"
},
{
"kind": "TypeNominal",
"name": "String",
"printedName": "Swift.String",
"usr": "s:SS"
}
],
"declKind": "Func",
"usr": "s:5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"mangledName": "$s5M2Kit0A3APIV18kworbLocalTrending11countryCodeSaySDys11AnyHashableVypGGSS_tYaFZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"Custom"
],
"isFromExtension": true,
"funcSelfKind": "NonMutating"
}
],
"declKind": "Struct",
@ -10466,7 +11286,6 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
"Custom",
"RawDocComment"
],
"isLet": true,
@ -19192,6 +20011,13 @@
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "Foundation",
"printedName": "Foundation",
"declKind": "Import",
"moduleName": "M2Kit"
},
{
"kind": "Import",
"name": "UIKit",
@ -21401,6 +22227,62 @@
"length": 8,
"value": "\"UTILS2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1741,
"length": 8,
"value": "\"KWORB2\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1789,
"length": 22,
"value": "\"getKworbMusicVideoWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1853,
"length": 25,
"value": "\"getKworbMusicCategoryWW\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1919,
"length": 24,
"value": "\"getKworbGlobalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 1985,
"length": 20,
"value": "\"getKworbTopArtists\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2044,
"length": 22,
"value": "\"getKworbArtistDetail\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2111,
"length": 23,
"value": "\"getKworbListCountries\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/API\/YTAPI+.swift",
"kind": "StringLiteral",
"offset": 2174,
"length": 23,
"value": "\"getKworbLocalTrending\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Core\/CFUtils.swift",
"kind": "IntegerLiteral",
@ -22447,9 +23329,9 @@
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2Define.swift",
"kind": "StringLiteral",
"offset": 142,
"offset": 131,
"length": 6,
"value": "\"5.15\""
"value": "\"5.16\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2K.swift",
@ -23396,6 +24278,20 @@
"length": 19,
"value": "\"com.counter.queue\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "StringLiteral",
"offset": 161,
"length": 20,
"value": "\"LogErrorDictionary\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/LogError.swift",
"kind": "Dictionary",
"offset": 311,
"length": 3,
"value": "[]"
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/MSK.swift",
"kind": "StringLiteral",

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -455,9 +455,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(videoId: Swift.String, result: @escaping (_ videoUrl: Foundation.URL?, _ videoId: Swift.String, _ metadata: [Swift.AnyHashable : Any]?) -> Swift.Void)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbMusicCategoryWWEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbGlobalTrendingEx(result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbTopArtistsEx(result: @escaping (_ artists: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbArtistDetailEx(artistId: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbListCountriesEx(result: @escaping (_ countries: [[Swift.AnyHashable : Any]]) -> Swift.Void)
@_Concurrency.MainActor public static func kworbLocalTrendingEx(countryCode: Swift.String, result: @escaping (_ videos: [[Swift.AnyHashable : Any]]) -> Swift.Void)
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func searchVideos(title: Swift.String, nextToken: Swift.String?) async -> (videos: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@ -495,9 +504,18 @@ extension M2Kit.M2API {
}
extension M2Kit.M2API {
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String)
@_Concurrency.MainActor public static func getLinkPlay(videoId: Swift.String) async -> (videoUrl: Foundation.URL?, videoId: Swift.String, metadata: [Swift.AnyHashable : Any]?)
#endif
}
extension M2Kit.M2API {
@_Concurrency.MainActor public static func kworbMusicVideoWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbMusicCategoryWW() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbGlobalTrending() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbTopArtists() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbArtistDetail(artistId: Swift.String) async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbListCountries() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func kworbLocalTrending(countryCode: Swift.String) async -> [[Swift.AnyHashable : Any]]
}
@_Concurrency.MainActor public struct M2Backup {
@_Concurrency.MainActor public static var backupCode: Swift.String {
get
@ -521,7 +539,7 @@ extension M2Kit.M2API {
@_Concurrency.MainActor public static func getBackupPlaylist(code: Swift.String, result: @escaping (_ data: Foundation.Data?) -> Swift.Void)
#endif
}
@_Concurrency.MainActor public let m2Version: Swift.String
public let m2Version: Swift.String
@_Concurrency.MainActor public func setServiceType(_ type: Swift.String)
@_Concurrency.MainActor public func setLogLevel(_ value: Swift.Int)
@_Concurrency.MainActor public struct M2Feedback {

View File

@ -10,47 +10,47 @@
</data>
<key>Info.plist</key>
<data>
DAuUiirg7SLXZSP2oUEelGmxarA=
cgewhzYiR3ByRYNCV0Op3xjjBXI=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
d+QKInsXkMkQjeWJa7k1CiTBw4U=
4Roa07eGyyTThSGcpCl02C3H9/k=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<data>
T7BVtNYbAepYBrvIC7FwWYfWAtY=
oXmlM/D0AXEkB9y/jjMnnasNdeg=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<data>
VJyjo22UtSSbm9C2Ok3I3iplq34=
/cJzyM6x0Xe0EZhd9knrMyb2QMM=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<data>
T7BVtNYbAepYBrvIC7FwWYfWAtY=
oXmlM/D0AXEkB9y/jjMnnasNdeg=
</data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<data>
HGE+y64I4KJWLKlSL/kFjAuP07E=
6/lYtYM2bwoAhDvACcnQc8aEe1I=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<data>
d+QKInsXkMkQjeWJa7k1CiTBw4U=
4Roa07eGyyTThSGcpCl02C3H9/k=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<data>
FcnYejEVzE71T4GDveSVVdXeEtY=
i9DGF6Wv0u8Qi8rc2czOHi+m+r4=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<data>
sqPQ02ilaz7rQN5t6DDpRJIupBQ=
7pSt4yTLPawE8H9Bsi10+6jYHkA=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<data>
FcnYejEVzE71T4GDveSVVdXeEtY=
i9DGF6Wv0u8Qi8rc2czOHi+m+r4=
</data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<data>
kmTdY2UbqOWi1SFlifIbvcrfyhk=
nGotADHXdG782FPDppfg0/NIJXs=
</data>
<key>Modules/module.modulemap</key>
<data>
@ -70,70 +70,70 @@
<dict>
<key>hash2</key>
<data>
nXTsZZ2zJnb3C9EeaPVxTcKjamKBSJa9rGnzUgcqv0E=
4J8qjKA6fz+kp6CxJAF3XuY95Lii3KzdhV8ppVzYGcc=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
GDXDoe9UwdaFnE9AV4BV6Mnaf3uqJjUhHkVCUJgAT88=
ggOJoWqYB68lWxGpXX93VFO7L9/Pgf05WKyUX6/+P/o=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash2</key>
<data>
zc4mUUXwGR/EJ66Oxe3HzQEwlhQN2nsSdK1dvAurUDM=
kmZt3gg4oX1N8/rzRmpwVRez4P6ngTEY0DbUXnzSCqs=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
GDXDoe9UwdaFnE9AV4BV6Mnaf3uqJjUhHkVCUJgAT88=
ggOJoWqYB68lWxGpXX93VFO7L9/Pgf05WKyUX6/+P/o=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
VD9hkXZ8Xm6asXv4zSfALUlDaBYlAENWi0o7hecLeXk=
/I5o6Ggsshd/AGdSpaafStcbjfPFRNd3p91GO7s/r10=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash2</key>
<data>
nXTsZZ2zJnb3C9EeaPVxTcKjamKBSJa9rGnzUgcqv0E=
4J8qjKA6fz+kp6CxJAF3XuY95Lii3KzdhV8ppVzYGcc=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
VjRcASjCge/ykpmZBR8NmvWdE0SgV7zwqy4QMM74juM=
L374EOPPjGl1Aq5Z5nBqFdPhzup/Cny40EmL3Awwtrw=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash2</key>
<data>
Ww1czHXnbrAq2NoZnKCasDXNV6Gwkj9tcEvQfBnXqD4=
G3Bktu5JUqrIDUH/PMBHGyTrWya5rJJb6VToDvk853g=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
VjRcASjCge/ykpmZBR8NmvWdE0SgV7zwqy4QMM74juM=
L374EOPPjGl1Aq5Z5nBqFdPhzup/Cny40EmL3Awwtrw=
</data>
</dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
d06DdEepR0+WMO8ATCiIaI5uzHADbKLsRws+Y5jzMyQ=
2QK/FakStjaEjWG75cdqvIf1j9EEBw9edoyAPP+ROUY=
</data>
</dict>
<key>Modules/module.modulemap</key>

View File

@ -1,3 +1,3 @@
M2Kit
=====
5.15
5.16