SRFetchResponse
A generic container that holds sensor data samples retrieved from SensorKit data streams.
Declaration
struct SRFetchResponse<Sample>Overview
SRFetchResponse is a type-safe container that wraps individual sensor data samples. It serves as the primary data delivery mechanism for sensor information retrieved through SRReader.fetch(_:) operations.
Usage Example
let request = SRFetchRequest()
for try await response in reader.fetch(request) {
// Extract the sensor sample
switch response.sample {
case .success(let sample):
print("Sample data: \(sample)")
case .failure(let error):
print("Failed to decode sample: \(error)")
}
// Get the timestamp when data was recorded
let timestamp = response.timestamp()
print("Recorded at: \(Date(timeIntervalSinceReferenceDate: timestamp))")
}