Sveltekit Files endpoint

How to list files with sveltekit

Table of Contents

src/routes/api/files/+server.ts

import { json } from '@sveltejs/kit';

export const GET = () => {
	const files = import.meta.glob('../../../static/*');

	return json({
		images: Object.keys(files).map((key) => key.split('/').pop())
	});
};

// returns {"images":["file1.png","file2.png"]}