Removed maxmind "branding" from repository wherever it was legally possible.
Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
This commit is contained in:
parent
f3b1e5ceaf
commit
1974c1744d
|
@ -11,71 +11,24 @@ let package = Package(
|
|||
targets: ["Api"]
|
||||
),
|
||||
.library(
|
||||
name: "MaxMindDBReader",
|
||||
targets: ["MaxMindDBReader"]
|
||||
name: "DBReader",
|
||||
targets: ["DBReader"]
|
||||
),
|
||||
],
|
||||
dependencies: [],
|
||||
targets: [
|
||||
.target(
|
||||
name: "Index",
|
||||
dependencies: ["Decoder", "Metadata"],
|
||||
path: "Sources/Index"
|
||||
),
|
||||
.target(
|
||||
name: "Metadata",
|
||||
dependencies: ["Decoder"]
|
||||
),
|
||||
.target(
|
||||
name: "Decoder",
|
||||
dependencies: [],
|
||||
path: "Sources/Decoder"
|
||||
),
|
||||
.target(
|
||||
name: "DataSection",
|
||||
dependencies: ["Decoder", "Metadata"],
|
||||
path: "Sources/DataSection"
|
||||
),
|
||||
.target(name: "Index", dependencies: ["Decoder", "Metadata"]),
|
||||
.target(name: "DataSection", dependencies: ["Decoder", "Metadata"]),
|
||||
.target(name: "Metadata", dependencies: ["Decoder"]),
|
||||
.target(name: "Decoder", dependencies: [], path: "Sources/Decoder"),
|
||||
.target(name: "DBReader", dependencies: ["Index", "DataSection", "Metadata", "Decoder"]),
|
||||
.target(name: "Api", dependencies: ["DBReader"]),
|
||||
|
||||
.target(
|
||||
name: "MaxMindDBReader",
|
||||
dependencies: ["Index", "Metadata", "Decoder"],
|
||||
path: "Sources/MaxMindDBReader"
|
||||
),
|
||||
.target(
|
||||
name: "Api",
|
||||
dependencies: ["MaxMindDBReader"],
|
||||
path: "Sources/Api"
|
||||
),
|
||||
|
||||
.testTarget(
|
||||
name: "ApiTests",
|
||||
dependencies: ["Api"]
|
||||
),
|
||||
|
||||
.testTarget(
|
||||
name: "MaxMindDBReaderTests",
|
||||
dependencies: ["MaxMindDBReader"]
|
||||
),
|
||||
|
||||
.testTarget(
|
||||
name: "IndexTests",
|
||||
dependencies: ["Index", "Metadata"]
|
||||
),
|
||||
|
||||
.testTarget(
|
||||
name: "MetadataTests",
|
||||
dependencies: ["Metadata", "Decoder"]
|
||||
),
|
||||
|
||||
.testTarget(
|
||||
name: "DecoderTests",
|
||||
dependencies: ["Decoder"]
|
||||
),
|
||||
|
||||
.testTarget(
|
||||
name: "DataSectionTests",
|
||||
dependencies: ["DataSection", "Metadata"]
|
||||
)
|
||||
.testTarget(name: "IndexTests", dependencies: ["Index", "Metadata"]),
|
||||
.testTarget(name: "DataSectionTests", dependencies: ["DataSection", "Metadata"]),
|
||||
.testTarget(name: "MetadataTests", dependencies: ["Metadata", "Decoder"]),
|
||||
.testTarget(name: "DecoderTests", dependencies: ["Decoder"]),
|
||||
.testTarget(name: "DBReaderTests", dependencies: ["DBReader"]),
|
||||
.testTarget(name: "ApiTests", dependencies: ["Api"])
|
||||
]
|
||||
)
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
import Foundation
|
||||
import Index
|
||||
import Metadata
|
||||
import DataSection
|
||||
|
||||
public class InMemoryReader<SearchIndex> where SearchIndex: Index {
|
||||
|
||||
private let index: SearchIndex
|
||||
public let metadata: Metadata
|
||||
private let dataSection: DataSection
|
||||
|
||||
init(index: SearchIndex, dataSection: DataSection, metadata: Metadata) {
|
||||
self.index = index
|
||||
self.metadata = metadata
|
||||
self.dataSection = dataSection
|
||||
}
|
||||
|
||||
func get(_ ip: IpAddress) -> Payload? {
|
||||
guard let lookup = index.lookup(ip) else { return nil }
|
||||
}
|
||||
|
||||
}
|
|
@ -1,19 +0,0 @@
|
|||
import Foundation
|
||||
import Index
|
||||
import Metadata
|
||||
|
||||
public class InMemoryReader<SearchIndex> where SearchIndex: Index {
|
||||
|
||||
private let index: SearchIndex
|
||||
public let metadata: Metadata
|
||||
|
||||
init(index: SearchIndex, metadata: Metadata) {
|
||||
self.index = index
|
||||
self.metadata = metadata
|
||||
}
|
||||
|
||||
func get(_ ip: IpAddress) {
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
//import Foundation
|
||||
//import XCTest
|
||||
//import Index
|
||||
//@testable import MaxMindDBReader
|
||||
//@testable import DBReader
|
||||
//
|
||||
//class InMemoryReaderTest: XCTestCase {
|
||||
//
|
Loading…
Reference in New Issue