UNPKG

@codefast/image-loader

Version:

Flexible image loader for Next.js supporting multiple CDN providers

19 lines (18 loc) 676 B
import { ImageLoaderFactory } from "./loader-factory.js"; import { AWSCloudFrontLoader, CloudinaryLoader, ImgixLoader, SupabaseLoader, UnsplashLoader } from "./loaders/index.js"; function registerDefaultLoaders(factory) { const defaultLoaders = [ new UnsplashLoader(), new CloudinaryLoader(), new ImgixLoader(), new AWSCloudFrontLoader(), new SupabaseLoader() ]; factory.registerLoaders(defaultLoaders); } function createDefaultImageLoaderFactory() { const factory = new ImageLoaderFactory(); registerDefaultLoaders(factory); return factory; } export { createDefaultImageLoaderFactory, registerDefaultLoaders };