import { GatsbyImage, GatsbyImageProps } from 'gatsby-plugin-image'; import { pick, omit } from 'ramda'; import React from 'react'; import { GATSBY_IMAGE_HOOK_OPTS_KEYS, getGatsbyImageData, } from './gatsbyPluginImage'; export const ImgixGatsbyImage = (props: IImgixGatsbyImageProps) => { // split into two groups of props, one for hook and one for comp. const hookProps = pick(GATSBY_IMAGE_HOOK_OPTS_KEYS, props); const imageProps = omit(GATSBY_IMAGE_HOOK_OPTS_KEYS, props); const data = getGatsbyImageData(hookProps); return ; }; export type IImgixGatsbyImageProps = Parameters[0] & Omit;