diff --git a/Sources/YData/Extensions/String+Base64.swift b/Sources/YData/Extensions/String+Base64.swift new file mode 100644 index 0000000..112329b --- /dev/null +++ b/Sources/YData/Extensions/String+Base64.swift @@ -0,0 +1,12 @@ +import Foundation + +extension String { + var base64Decoded: String? { + guard let data = Data(base64Encoded: self) else { return nil } + return String(data: data, encoding: .utf8) + } + + var base64Encoded: String? { + data(using: .utf8)?.base64EncodedString() + } +}