Skip to content

Commit d8368a7

Browse files
committed
[NetLens][Network Interceptor] - prepare some DTO
1 parent 4a2b805 commit d8368a7

3 files changed

Lines changed: 65 additions & 0 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//
2+
// NetworkCall.swift
3+
// NetLens
4+
//
5+
// Created by NetLens on 09/07/2025.
6+
//
7+
8+
import Foundation
9+
10+
struct NetworkCallDTO: Sendable {
11+
12+
let id: UUID
13+
14+
let request: NetworkRequestDTO
15+
16+
let response: NetworkResponseDTO?
17+
18+
let error: String?
19+
20+
let timestamp: Date
21+
22+
let duration: TimeInterval
23+
24+
}
25+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
//
2+
// NetworkCall.swift
3+
// NetLens
4+
//
5+
// Created by NetLens on 09/07/2025.
6+
//
7+
8+
import Foundation
9+
10+
struct NetworkRequestDTO: Sendable {
11+
12+
let url: String
13+
14+
let method: String
15+
16+
let headers: [String: String]
17+
18+
let body: Data?
19+
20+
}
21+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
//
2+
// NetworkCall.swift
3+
// NetLens
4+
//
5+
// Created by NetLens on 09/07/2025.
6+
//
7+
8+
import Foundation
9+
10+
struct NetworkResponseDTO: Sendable {
11+
12+
let statusCode: Int
13+
14+
let headers: [String: String]
15+
16+
let body: Data?
17+
18+
}
19+

0 commit comments

Comments
 (0)