import type { PdfWorkerSource } from '@ablogcms/pdf';

/**
 * @ablogcms/pdf のグローバル依存除去（ACMS.Config を options 引数に注入する設計）に伴い、
 * 呼び出し側であるこのファイルに ACMS.Config.root 参照を閉じ込める。
 * pdf.worker / cmaps の配布物自体は webpack の CopyWebpackPlugin により js/dest/ 配下に置かれる。
 */
export default function createPdfWorkerSource(): PdfWorkerSource {
  return {
    workerSrc: `${ACMS.Config.root}js/dest/pdf.worker.js`,
    cMapUrl: `${ACMS.Config.root}js/dest/cmaps/`,
    wasmUrl: `${ACMS.Config.root}js/dest/wasm/`,
  };
}
