export async function listFilesService(dependencies: { adminCheck: () => Promise; list: () => Promise; }) { if (!(await dependencies.adminCheck())) throw "Unauthorized"; return dependencies.list(); }