Z ZPI 文档 v0.3.8
介绍页

源码

packages/desktop/src/renderer/preview-loader.ts

typescript15 行查看原文
import { createPreviewLoader } from "@zpi-dev/ui";
import { unwrap } from "./unwrap.ts";
export const previewLoader = createPreviewLoader({
  getChangedPaths: async (id, runId) => {
    const changes = unwrap(await window.zpi.getChanges(id, runId, false));
    return changes
      .filter(
        (change) =>
          !change.snapshotUnavailable && change.status !== "deleted" && change.status !== "reverted",
      )
      .map((change) => change.path);
  },
  checkFilesExist: (params, id) => window.zpi.checkPreviewFiles(id, params.paths).then(unwrap),
});