UNPKG

@ipfsnut/evermark-sdk-core

Version:

Core image handling logic with pure functions and enhanced storage types

37 lines 1.02 kB
/** * Utility factory functions for creating specialized resolvers */ import { resolveImageSources } from './url-resolver.js'; export function createSourceResolver(config) { return (input) => resolveImageSources(input, config); } export function createMobileOptimizedResolver() { return createSourceResolver({ mobileOptimization: true, maxSources: 3, defaultTimeout: 5000 }); } export function createStorageAwareResolver(storageConfig) { return createSourceResolver({ storageConfig, autoTransfer: true, includeIpfs: true }); } export function createFastNetworkResolver() { return createSourceResolver({ includeIpfs: true, maxSources: 5, defaultTimeout: 10000 }); } export function createSlowNetworkResolver() { return createSourceResolver({ includeIpfs: false, maxSources: 2, defaultTimeout: 3000, mobileOptimization: true }); } //# sourceMappingURL=utility-factories.js.map