UNPKG

@julesl23/s5js

Version:

Enhanced TypeScript SDK for S5 decentralized storage with path-based API, media processing, and directory utilities

56 lines 1.61 kB
/** * Lazy-loading wrapper for MediaProcessor * This module enables code-splitting and dynamic imports */ import type { ImageMetadata, MediaOptions, InitializeOptions } from './types.js'; /** * Lazy-loaded MediaProcessor class * Uses dynamic imports to load the actual implementation on-demand */ export declare class MediaProcessorLazy { private static loadingPromise?; private static module?; /** * Load the MediaProcessor module dynamically */ private static loadModule; /** * Initialize the MediaProcessor (lazy-loaded) */ static initialize(options?: InitializeOptions): Promise<void>; /** * Extract metadata from an image blob (lazy-loaded) */ static extractMetadata(blob: Blob, options?: MediaOptions): Promise<ImageMetadata | undefined>; /** * Check if the MediaProcessor is initialized */ static isInitialized(): Promise<boolean>; /** * Reset the MediaProcessor */ static reset(): Promise<void>; } /** * Lazy-loaded Canvas metadata extractor */ export declare class CanvasMetadataExtractorLazy { private static module?; private static loadModule; /** * Extract metadata using Canvas API (lazy-loaded) */ static extract(blob: Blob): Promise<ImageMetadata | undefined>; } /** * Lazy-loaded WASM module */ export declare class WASMModuleLazy { private static module?; private static loadModule; /** * Initialize WASM module (lazy-loaded) */ static initialize(options?: InitializeOptions): Promise<any>; } //# sourceMappingURL=index.lazy.d.ts.map