@oberoncms/plugin-uploadthing
Version:
An Puck component and OberonCMS plugin for embeding uploadthing images
24 lines (22 loc) • 574 B
text/typescript
import type { OberonPlugin } from "@oberoncms/core"
import { name, version } from "../../package.json" with { type: "json" }
import { deleteImage } from "./api"
import { initRouteHandler } from "./file-router"
export const plugin: OberonPlugin = (adapter) => {
return {
name,
version,
handlers: {
uploadthing: (adapter) => initRouteHandler(adapter),
},
adapter: {
deleteImage: async (key) => {
await Promise.allSettled([
//
deleteImage(key),
adapter.deleteImage(key),
])
},
},
}
}