diff --git a/frontend/svelte/src/models/PomeloUtils.ts b/frontend/svelte/src/models/PomeloUtils.ts index 6cc8f6b..62c9903 100644 --- a/frontend/svelte/src/models/PomeloUtils.ts +++ b/frontend/svelte/src/models/PomeloUtils.ts @@ -1,3 +1,21 @@ +/** + * Capitalises first letter of string. + * @param str + */ export function capitalizeFirstLetter(str: string) { return str.charAt(0).toUpperCase() + str.slice(1); +} + +/** + * Fetches with applied bearer token. + * @param endpoint ex.: /users/me + * @param jwt Java Web Token used to authorize + * @param baseUrl Base Url of request + */ +export async function bearerFetch(endpoint: string, jwt: string, baseUrl: string = "http://localhost:1337/api") { + return await fetch(baseUrl + endpoint, { + headers: { + Authorization: `Bearer ${jwt}` + } + }); } \ No newline at end of file diff --git a/frontend/svelte/src/routes/+page.svelte b/frontend/svelte/src/routes/+page.svelte index 517b1b3..871b615 100644 --- a/frontend/svelte/src/routes/+page.svelte +++ b/frontend/svelte/src/routes/+page.svelte @@ -1,5 +1,34 @@