import { isHostingNotRequired } from './isHostingNotRequired'; import { ImageElement, ImageHostingResolvers } from './typings'; export function getImageElementCommonProps( element: ImageElement, hostingResolvers?: ImageHostingResolvers ): { src: string; } { const { src, hosting } = element; const resolver = !isHostingNotRequired(src) && hosting && hostingResolvers ? hostingResolvers[hosting] : undefined; return { src: resolver ? resolver(src) : src }; }