nitropage
Version:
A free and open source, extensible visual page builder based on SolidStart.
16 lines (13 loc) • 409 B
text/typescript
import { query } from "@solidjs/router";
import { getUser } from "../lib/auth/server";
import { getPublicMedia as getPublicMedia_ } from "../lib/server/media";
export const getPublicMedia = query(
async (args: Parameters<typeof getPublicMedia_>[0]) => {
"use server";
if (args.admin) {
await getUser({ assert: {} });
}
return await getPublicMedia_(args);
},
"np-publicMedia",
);