JavaScript
Our SDK will help you easily integrate Autoenhance.ai into your codebase in a matter of minutes. We've prepared methods for interacting with our API in all possible ways you might need.
Requirements
Basic JavaScript and Typescript knowledge
Autoenhance.ai API key (How to obtain an API key)
Installation
Install Autoenhance.ai SDK with simple CLI command
With npm:
npm install @autoenhance.ai/javascript
With yarn:
yarn add @autoenhance.ai/javascript
Configuration
Follow these simple steps in order to implement and configure our SDK
Import Autoenhance SDK package
import Autoenhance from '@autoenhance.ai/javascript';
Create a constant, and add your API key
const autoenhance = new Autoenhance('YOUR API KEY');
Boom, that's it! Now you can interact with our API in a matter of seconds.
Usage examples
Uploading image
const uploadImage = async (imageProperties: ImageIn, image: Blob) => {
const { s3PutObjectUrl } = await autoenhance.ImagesApi.createImage({
imageIn: {
contentType: image.type,
...imageProperties
}
})
await fetch(s3PutObjectUrl, {
method: "PUT",
headers: {
"Content-Type": blob.type,
},
body: image,
});
}
Retrieving order
const getOrder = async (orderId:string) => {
const order = await autoenhance.OrdersApi.retreiveOrder({ id: orderId});
};
Retrieving list of orders
const getOrders = async () => {
const response = await autoenhance.OrdersApi.listOrders();
const orders = response.orders;
};
Downloading enhanced image
const downloadImage = async (imageId) => {
const imageUrl = await autoenhance.ImagesApi.downloadEnhancedImageRaw({
id: imageId,
size: "large",
}).then((res) => res.raw.url);
return { url: imageUrl };
};
Last updated