import PropTypes from 'prop-types'; import React from 'react'; import {Helmet} from 'react-helmet'; export default function SEO({ title, description, siteName, twitterCard = 'summary', children, favicon = [ 'https://www.apollographql.com/favicon.ico', 'https://odyssey.apollographql.com/favicon.svg' ] }) { const favicons = Array.isArray(favicon) ? favicon : [favicon]; return ( {title} {favicons.map((icon, index) => ( ))} {children} ); } SEO.propTypes = { title: PropTypes.string.isRequired, description: PropTypes.string.isRequired, siteName: PropTypes.string.isRequired, twitterCard: PropTypes.string, children: PropTypes.node, favicon: PropTypes.oneOfType([ PropTypes.string, PropTypes.arrayOf(PropTypes.string) ]) };