twigs-ios/Twigs/ErrorReporter.swift

26 lines
511 B
Swift

//
// ErrorReporter.swift
// Twigs
//
// Created by William Brawner on 9/9/22.
// Copyright © 2022 William Brawner. All rights reserved.
//
import Foundation
import FirebaseCrashlytics
protocol ErrorReporter {
func reportError(error: Error)
}
class LoggingErrorReporter: ErrorReporter {
func reportError(error: Error) {
print(error)
}
}
class FirebaseErrorReporter: ErrorReporter {
func reportError(error: Error) {
Crashlytics.crashlytics().record(error: error)
}
}