Preset
public struct Preset
extension MimiPersonalization.Preset: Codable
extension MimiPersonalization.Preset: Equatable
extension MimiPersonalization.Preset: Sendable
Preset for personalization.
-
Unique identifier.
Note
This identifier is an MD5 hash of the payload and consists of 32 hex digits (32 bytes / 128 bits).Declaration
Swift
public let id: String -
Base64-encoded payload.
Declaration
Swift
public let payload: String -
Declaration
Swift
public init(from decoder: Decoder) throws -
Declaration
Swift
public func encode(to encoder: Encoder) throws -
Creates a preset from a base64-encoded payload.
The identifier is derived from the payload, so the same payload always produces the same preset identity.
Throws
MimiCoreError.data(error: .invalid)if the payload is empty, orMimiCoreError.data(error: .invalidHash)if the identifier cannot be derived.Declaration
Swift
public init(payload: String) throwsParameters
payloadThe base64-encoded preset payload.
-
Compares two
MimiPersonalization/Presetvalues for equality.Declaration
Swift
public static func == (lhs: MimiPersonalization.Preset, rhs: MimiPersonalization.Preset) -> Bool
Preset Structure Reference