fastapi-svelte-template/frontend/src/routes/todos/[todo]/+page.ts
2023-06-14 23:26:01 +02:00

19 lines
507 B
TypeScript

import { EndpointFactory } from '$lib/api/endpoints';
import type { TodoItem } from '$lib/api/types';
/** @type {import('./$types').PageLoad} */
export async function load({ fetch, params }) {
let endpointFactory = new EndpointFactory(fetch);
let readTodoEndpoint = endpointFactory.createReadTodoEndpoint(params.todo);
return {
endpointFactory: endpointFactory,
todo: readTodoEndpoint.call(),
};
}
export interface TodoDetailPage {
endpointFactory: EndpointFactory,
todo: TodoItem
}