Files
nodarium/app/src/routes/nodes/[user]/[collection].json/+server.ts
Max Richter 2e726a65f8
Some checks failed
Deploy to GitHub Pages / build_site (push) Failing after 3m11s
fix(app): build script
2024-04-24 03:12:13 +02:00

23 lines
642 B
TypeScript

import { json } from "@sveltejs/kit";
import type { EntryGenerator, RequestHandler } from "./$types";
import * as registry from "$lib/node-registry";
export const prerender = true;
export const entries: EntryGenerator = async () => {
const users = await registry.getUsers();
return users.map(user => {
return user.collections.map(collection => {
return { user: user.id, collection: collection.id.split("/")[1] }
})
}).flat(2);
}
export const GET: RequestHandler = async function GET({ params }) {
const namespaces = await registry.getCollection(`${params.user}/${params.collection}`);
return json(namespaces);
}