SvelteKit > Accessing draft/updated content

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.