SvelteKit

Accessing draft/updated content

If you have draft/published mode enabled on some of your models, you can use the X-Include-Drafts header to access records at their latest version available instead of the currently published one:

Pages and layouts can utilize the includeDrafts option of the executeQuery function in their server load functions:

src/routes/+page.server.ts
const query = `
query HomeQuery {
blogPost { title }
}
`;
export const load = () => {
return executeQuery(query, { includeDrafts: true });
};

The X-Include-Drafts is one of many headers you can use to shape up the behavior of the Content Delivery API. Check out the other available headers in the Content Delivery API.

Last updated: January 3rd, 2025