Demo: https://sveltekit-endpoint-fetch.netlify.app/
This is a minimal exploration of Svelte-Kit's newly added "shadow" endpoint functionality.
The endpoint is in src/routes/endpoint.js, the consuming route (page) is in src/routes/endpoint.svelte.
Since we're using https://kit.svelte.dev/ here, you might or might not be surprised that whatever is returned by the endpoint, can be prerendered and served "statically".
Compare src/routes/endpoint.svelte & src/routes/endpoint-dyn.svelte and the state of const prerender = true|false.
However,
prerender = truehas no effect in local development!
For comparison, src/routes/dynamic.svelte is making an on-demand async fetch request to the same API.
src/routes/index.svelte returns a formatted DateTime string from the store (src/stores.js). The store imports a module which exports a utility function.
git clone reponpm cinpm run dev