SDK

Node.js SDK

The official ImgNodus Node.js package provides a clean, promise-based API wrapping the REST endpoints.

Installation

npm install @imgnodus/sdk

Setup

const ImgNodus = require('@imgnodus/sdk');

const client = new ImgNodus({ apiKey: process.env.IMGNODUS_API_KEY });

Upload an Image

const fs = require('fs');

async function uploadImage() {
  const file = fs.createReadStream('./product.png');
  const result = await client.upload(file, { folder: 'products' });
  
  console.log(result.url);       // WebP CDN URL
  console.log(result.reduction); // e.g. "82%"
}

uploadImage();

List Assets

const { images, total } = await client.list({ folder: 'products' });
console.log(`${total} images found`);

Delete an Asset

await client.delete('1775929784157_product.webp');
console.log('Deleted!');

Check Usage

const { usedBytes, limitBytes, percent } = await client.usage();
console.log(`Storage: ${percent}% used`);