// Define a Codable type matching your page type's fields
struct LandingPage: Codable {
let headline: String
}
// Retrieve a single page
client.getPage(
slug: "home-page",
parameters: [.locale(value: "en")],
pageTypeSlug: "landing_page",
type: LandingPage.self
) { result in
switch result {
case .success(let page):
print(page)
case .failure(let error):
print("Error: \(error)")
}
}
// List all pages of a type
client.getPages(
parameters: [.page(value: 1), .pageSize(value: 10)],
pageTypeSlug: "landing_page",
type: LandingPage.self
) { result in
switch result {
case .success(let pages):
print(pages)
case .failure(let error):
print("Error: \(error)")
}
}