MCPcopy Create free account
hub / github.com/ProtonDriveApps/sdk / transformThumbnail

Function transformThumbnail

client/js/src/internal/nodes/apiService.ts:870–881  ·  view source on GitHub ↗
(
    volumeId: string,
    nodeId: string,
    thumbnail: { ThumbnailID: string | null; Type: 1 | 2 | 3 },
)

Source from the content-addressed store, hash-verified

868 };
869}
870
871export function* groupNodeUidsByVolumeAndIteratePerBatch(
872 nodeUids: string[],
873): Generator<{ volumeId: string; batchNodeIds: string[]; batchNodeUids: string[] }> {
874 const allNodeIds = nodeUids.map((nodeUid: string) => {
875 const { volumeId, nodeId } = splitNodeUid(nodeUid);
876 return { volumeId, nodeIds: { nodeId, nodeUid } };
877 });
878
879 const nodeIdsByVolumeId = new Map<string, { nodeId: string; nodeUid: string }[]>();
880 for (const { volumeId, nodeIds } of allNodeIds) {
881 if (!nodeIdsByVolumeId.has(volumeId)) {
882 nodeIdsByVolumeId.set(volumeId, []);
883 }
884 nodeIdsByVolumeId.get(volumeId)?.push(nodeIds);

Callers 2

linkToEncryptedNodeFunction · 0.85

Calls 1

makeNodeThumbnailUidFunction · 0.90

Tested by

no test coverage detected