21 lines
468 B
Swift
21 lines
468 B
Swift
import Foundation
|
|
|
|
public struct WikimediaResponse: Codable, Sendable {
|
|
public let query: WikimediaQuery
|
|
}
|
|
|
|
public struct WikimediaQuery: Codable, Sendable {
|
|
public let pages: [String: WikimediaPage]
|
|
}
|
|
|
|
public struct WikimediaPage: Codable, Sendable {
|
|
public let pageid: Int?
|
|
public let title: String
|
|
public let imageinfo: [WikimediaImageInfo]?
|
|
}
|
|
|
|
public struct WikimediaImageInfo: Codable, Sendable {
|
|
public let url: String
|
|
public let descriptionurl: String
|
|
}
|