Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const createApiUrl = ({ url = 'https://example.com', ...props } = {}) => {
const [apiUrl] = mql.getApiUrl(url, props)
return apiUrl
}
export const getApiUrl = ({
apiKey,
contrast = false,
data,
force,
headers,
media,
prerender,
proxy,
ttl,
url
}) =>
createApiUrl(url, {
apiKey,
audio: media.includes('audio'),
data,
force,
headers,
iframe: media.includes('iframe'),
palette: contrast,
prerender,
proxy,
screenshot: media.includes('screenshot'),
ttl,
video: media.includes('video')
})
export default (url, opts) => {
const [screenshotUrl] = getApiUrl(url, {
...opts,
screenshot: true,
meta: false,
embed: 'screenshot.url'
})
return screenshotUrl
}