import CryptoKit
import Foundation

enum RequestSigner {
    static func sign(body: String, secret: String) -> String {
        let key = SymmetricKey(data: Data(secret.utf8))
        let signature = HMAC<SHA256>.authenticationCode(for: Data(body.utf8), using: key)
        return signature.map { String(format: "%02x", $0) }.joined()
    }
}
