feat: async task pipeline for media and llm workflows

这个提交包含在:
cryptocommuniums-afk
2026-03-15 00:12:26 +08:00
父节点 1cc863e60e
当前提交 20e183d2da
修改 36 个文件,包含 1961 行新增339 行删除

查看文件

@@ -37,4 +37,16 @@ describe("storage fallback", () => {
url: "/uploads/videos/test/sample.webm",
});
});
it("builds externally accessible URLs for local assets", async () => {
process.env.APP_PUBLIC_BASE_URL = "https://te.hao.work/";
const { toExternalAssetUrl } = await import("./storage");
expect(toExternalAssetUrl("/uploads/videos/test/sample.webm")).toBe(
"https://te.hao.work/uploads/videos/test/sample.webm"
);
expect(toExternalAssetUrl("https://cdn.example.com/demo.jpg")).toBe(
"https://cdn.example.com/demo.jpg"
);
});
});