Files
purchases-ios/Sources/Logging/Strings/FileRepositoryStrings.swift
T

40 lines
1.3 KiB
Swift
Raw Normal View History

//
// Copyright RevenueCat Inc. All Rights Reserved.
//
// Licensed under the MIT License (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://opensource.org/licenses/MIT
//
// FileRepositoryStrings.swift
//
// Created by Jacob Zivan Rakidzich on 8/14/25.
import Foundation
enum FileRepositoryStrings {
case failedToSaveCachedFile(URL, Error)
case failedToFetchFileFromRemoteSource(URL, Error)
case failedToCreateCacheDirectory(URL)
case failedToCreateTemporaryFile(URL)
}
extension FileRepositoryStrings: LogMessage {
var description: String {
switch self {
case .failedToSaveCachedFile(let url, let error):
return "Failed to save file to \(url.absoluteString): \(error)"
case .failedToFetchFileFromRemoteSource(let url, let error):
return "Failed to download file from \(url.absoluteString): \(error)"
case .failedToCreateCacheDirectory(let url):
return "Failed to create cache directory for \(url.absoluteString)"
case .failedToCreateTemporaryFile(let url):
return "Failed to create a temporary file for \(url.absoluteString)"
}
}
var category: String { return "file_repository" }
}