mirror of
https://github.com/kean/Pulse.git
synced 2026-05-30 21:07:33 +00:00
29 lines
768 B
Swift
29 lines
768 B
Swift
// The MIT License (MIT)
|
||
//
|
||
// Copyright (c) 2020–2022 Alexander Grebenyuk (github.com/kean).
|
||
|
||
import Foundation
|
||
import Pulse
|
||
|
||
extension NetworkTaskEntity {
|
||
var requestFileViewerContext: FileViewerViewModel.Context {
|
||
FileViewerViewModel.Context(
|
||
contentType: originalRequest?.contentType,
|
||
originalSize: requestBodySize,
|
||
metadata: metadata,
|
||
isResponse: false,
|
||
error: nil
|
||
)
|
||
}
|
||
|
||
var responseFileViewerContext: FileViewerViewModel.Context {
|
||
FileViewerViewModel.Context(
|
||
contentType: response?.contentType,
|
||
originalSize: responseBodySize,
|
||
metadata: metadata,
|
||
isResponse: true,
|
||
error: decodingError
|
||
)
|
||
}
|
||
}
|