updated cf image optimization plugin

This commit is contained in:
dswbx
2025-06-13 08:30:54 +02:00
parent 8517c9b90b
commit 28e277afe1
2 changed files with 1 additions and 6 deletions

View File

@@ -19,6 +19,7 @@ export {
} from "./modules/ModuleManager";
export type { ServerEnv } from "modules/Controller";
export type { BkndConfig } from "bknd/adapter";
export * as middlewares from "modules/middlewares";
export { registries } from "modules/registries";

View File

@@ -4,14 +4,12 @@ export type CloudflareImageOptimizationOptions = {
accessUrl?: string;
resolvePath?: string;
autoFormat?: boolean;
devBypass?: string;
};
export function cloudflareImageOptimization({
accessUrl = "/_plugin/image/optimize",
resolvePath = "/api/media/file",
autoFormat = true,
devBypass,
}: CloudflareImageOptimizationOptions = {}): AppPlugin {
const disallowedAccessUrls = ["/api", "/admin", "/_optimize"];
if (disallowedAccessUrls.includes(accessUrl) || accessUrl.length < 2) {
@@ -25,10 +23,6 @@ export function cloudflareImageOptimization({
const request = c.req.raw;
const url = new URL(request.url);
if (devBypass) {
return c.redirect(devBypass + url.pathname + url.search, 302);
}
const storage = app.module.media?.storage;
if (!storage) {
throw new Error("No media storage configured");