import { error } from '@sveltejs/kit' import { fetchAPI } from '$utils/api' export const load = async ({ setHeaders }) => { try { const res = await fetchAPI(`query { settings { newsletter_page_text } newsletter ( limit: -1, sort: "-issue", filter: { status: { _eq: "published" }}, ) { issue title date_sent link thumbnail { id } } }`) if (res) { const { data } = res setHeaders({ 'Cache-Control': 'public, max-age=1, stale-while-revalidate=86399' }) return { ...data.settings, issues: data.newsletter, } } } catch (err) { throw error(500, err.message) } }