openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
29 lines (28 loc) • 853 B
JavaScript
import { d as toStringifiedError } from "../../error-coercion-CvJK4lmH.mjs";
import { n as serveWorkerTasks } from "../../worker-task-server-BC_7U18u.mjs";
import "../../error-runtime-BmospGvZ.mjs";
import "../../worker-task-server-OcaoXQUy.mjs";
import { t as extractPdfContent } from "../../document-extractor.runtime-Dq5edLAy.mjs";
//#region extensions/document-extract/document-extractor.worker.ts
serveWorkerTasks(async (input, _progress, control) => {
const request = input;
const imageErrors = [];
try {
return {
status: "ok",
result: await extractPdfContent({
...request,
onImageExtractionError: (error) => imageErrors.push(toStringifiedError(error))
}, control),
imageErrors
};
} catch (error) {
return {
status: "failed",
error: toStringifiedError(error),
imageErrors
};
}
});
//#endregion
export {};