powered by Swift-JWT
dependencies:
.package(url: "https://github.com/tera-ny/AppleMusicJwtManager.git", from: "0.0.2")
targets:
.target(
name: "YourProject",
dependencies: ["AppleMusicJwtManager"]),
struct MySecret: SecretProtocol {
let keyID: String = "ABCDEFGHIJ"
let teamID: String = "ABCDEFGHIJ"
let jwtExpiration: DateInterval = .init(start: Date(), duration: 86400)
let privateKey: String = """
-----BEGIN PRIVATE KEY-----
ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR
-----END PRIVATE KEY-----
"""
}
AppleMusicJwtManager.shared.refreshToken(secret: MySecret())
print(AppleMusicJwtManager.shared.currentToken)
print(AppleMusicJwtManager.shared.exp)