13 lines
456 B
TypeScript
13 lines
456 B
TypeScript
"use server";
|
|
|
|
import type { fileUploadSchema } from "@/schemas/artworks/imageSchema";
|
|
import "dotenv/config";
|
|
import type { z } from "zod/v4";
|
|
import { createImageFromFile } from "./createImageFromFile";
|
|
|
|
// Creates a single artwork image using the shared upload pipeline.
|
|
export async function createImage(values: z.infer<typeof fileUploadSchema>) {
|
|
const imageFile = values.file[0];
|
|
return createImageFromFile(imageFile, { colorMode: "inline" });
|
|
}
|