"use server"; import { requirePermission } from "@/lib/admin/guard"; import { PERMS } from "@/lib/permissions"; import { importBadgeSynced } from "@/lib/services/import-badge"; export async function importBadgeFromRemote({ code, name, description, }: { code: string; name: string; description: string; }) { await requirePermission(PERMS.ASSETS_IMPORT); const result = await importBadgeSynced({ code, name, description }); if (!result.ok) { return { ok: false as const, error: result.error }; } return { ok: true as const }; }