UNPKG

@nexim/upload-sdk

Version:

TypeScript SDK for seamless integration with Nexim Media Upload Service. It provides state machine-based upload handling, progress tracking, and type-safe API for image optimization and file uploads.

34 lines (22 loc) 916 B
[@nexim/upload-sdk](../README.md) / optimizeImage # Function: optimizeImage() > **optimizeImage**(`rawImage`: `Blob`, `clientConfig`: `UploadImageClientConfig`): `Promise`\<`Blob`\> Optimizes an image on the client side. ## Parameters | Parameter | Type | Description | | -------------- | ------------------------- | ------------------------------------------- | | `rawImage` | `Blob` | The raw image blob. | | `clientConfig` | `UploadImageClientConfig` | The client-side optimization configuration. | ## Returns `Promise`\<`Blob`\> A promise that resolves to the optimized image blob. ## Example ```typescript const rawImage = new Blob(['...'], { type: 'image/jpeg' }); const config = { width: 100, height: 100, quality: 90, }; const optimizedBlob = await optimizeImage(rawImage, config); ```