     }
 }
 
+/// A set of vibration patterns that iOS uses through the `AudioServicesPlaySystemSound` subsystem
+/// to generate vibrations on devices that do not have a taptic engine.
 public enum VibrationEffect: Int {
 
     case selectionVibration = 1519

    }
}

public protocol SoundEmitting {

    func makeSound()
}

public enum TextTone: Int {

    case note = 1375
    case aurora = 1366

    case update = 1036
}

extension MessageTone: SoundEmitting {

    public func makeSound() {
        AudioServicesPlaySystemSound(UInt32(self.rawValue))
    }
}

/// A set of sound effects that iOS provides through the `AudioServicesPlaySystemSound` subsystem.
public enum SoundEffect: Int {

    case tap = 1104
