Svelte demo app template project

This commit is contained in:
codevictory 2022-03-10 22:08:33 +02:00
commit 721dd6a072
29 changed files with 9637 additions and 0 deletions

22
src/routes/todos/_api.ts Normal file
View file

@ -0,0 +1,22 @@
/*
This module is used by the /todos endpoint to
make calls to api.svelte.dev, which stores todos
for each user. The leading underscore indicates that this is
a private module, _not_ an endpoint visiting /todos/_api
will net you a 404 response.
(The data on the todo app will expire periodically; no
guarantees are made. Don't use it to organise your life.)
*/
const base = 'https://api.svelte.dev';
export function api(method: string, resource: string, data?: Record<string, unknown>) {
return fetch(`${base}/${resource}`, {
method,
headers: {
'content-type': 'application/json'
},
body: data && JSON.stringify(data)
});
}