From 1a8cb7e1a03792ab062a8f38af73a887fa88f0b5 Mon Sep 17 00:00:00 2001 From: Alex Castle Date: Wed, 21 Oct 2020 12:31:28 -0700 Subject: [PATCH] Image Component: Support for Akamai image CDN (#18100) --- packages/next/client/image.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/next/client/image.tsx b/packages/next/client/image.tsx index 509df85143..7e50cf6085 100644 --- a/packages/next/client/image.tsx +++ b/packages/next/client/image.tsx @@ -4,6 +4,7 @@ import Head from '../next-server/lib/head' const loaders: { [key: string]: (props: LoaderProps) => string } = { imgix: imgixLoader, cloudinary: cloudinaryLoader, + akamai: akamaiLoader, default: defaultLoader, } @@ -308,6 +309,10 @@ function imgixLoader({ root, src, width, quality }: LoaderProps): string { return `${root}${normalizeSrc(src)}${paramsString}` } +function akamaiLoader({ root, src, width }: LoaderProps): string { + return `${root}${normalizeSrc(src)}${width ? '?imwidth=' + width : ''}` +} + function cloudinaryLoader({ root, src, width, quality }: LoaderProps): string { const params = [] let paramsString = '' -- GitLab