Files
Homarr/src/server/api/routers/config.ts

13 lines
483 B
TypeScript
Raw Normal View History

2023-06-10 11:28:35 +02:00
import fs from 'fs';
import { createTRPCRouter, publicProcedure } from '../trpc';
export const configRouter = createTRPCRouter({
all: publicProcedure.query(async () => {
// Get all the configs in the /data/configs folder
// All the files that end in ".json"
const files = fs.readdirSync('./data/configs').filter((file) => file.endsWith('.json'));
// Strip the .json extension from the file name
return files.map((file) => file.replace('.json', ''));
}),
});