19 lines
442 B
TypeScript
19 lines
442 B
TypeScript
import { CDN_URI, IMAGE_RESIZING_SERVICE } from 'config/cdn';
|
|
|
|
const buildURL = (type: 'cdn' | 'cdnimg' | 'email', path: string): string => {
|
|
switch (type) {
|
|
case 'cdn':
|
|
return CDN_URI + path;
|
|
case 'cdnimg':
|
|
return (
|
|
IMAGE_RESIZING_SERVICE +
|
|
`?url=${CDN_URI + encodeURIComponent(path)}&w=640&q=75`
|
|
);
|
|
case 'email':
|
|
return `mailto:${path}`;
|
|
}
|
|
return path;
|
|
};
|
|
|
|
export default buildURL;
|