@curvenote/cli
Version:
CLI Client library for Curvenote
13 lines (12 loc) • 496 B
JavaScript
import { KINDS, OutputSummaryKind } from '@curvenote/blocks';
export function getImageSrc(version) {
if (version.data.kind === KINDS.Image)
return { src: version.data.links.download, content_type: version.data.content_type };
return version.data.outputs.reduce((found, { kind, link, content_type }) => {
if (found.src)
return found;
if (kind === OutputSummaryKind.image)
return { src: link, content_type };
return {};
}, {});
}