Get all application images
import { DigitalOcean } from 'digitalocean-js';
const client = new DigitalOcean('your-api-key');
const images = await client.images.getAllApplicationImages();
// Paginate application images, 10 per page, starting on page 1
images = await client.images.getAllApplicationImages(10, 1);
Optional
perPage: numberOptional
page: numberGet all distribution images
import { DigitalOcean } from 'digitalocean-js';
const client = new DigitalOcean('your-api-key');
const images = await client.images.getAllDistributionImages();
// Paginate images, 10 per page, starting on page 1
images = await client.images.getAllDistributionImages(10, 1);
Optional
perPage: numberOptional
page: numberGet all images on account
import { DigitalOcean } from 'digitalocean-js';
const client = new DigitalOcean('your-api-key');
const images = await client.images.getAllImages();
Optional
perPage: numberOptional
page: numberGet information about an image by image slug
import { DigitalOcean } from 'digitalocean-js';
const client = new DigitalOcean('your-api-key');
const image = await client.images.getExistingImageBySlug('image-slug');
Get all actions that have been executed on an image
import { DigitalOcean } from 'digitalocean-js';
const client = new DigitalOcean('your-api-key');
const actions = await client.images.getImageActions('image-id');
Get the private images of a user
import { DigitalOcean } from 'digitalocean-js';
const client = new DigitalOcean('your-api-key');
const images = await client.images.getUserImages();
// Paginate user images, 10 per page, starting on page 1
images = await client.images.getUserImages(10, 1);
Optional
perPage: numberOptional
page: numberUpdate an image name
import { DigitalOcean } from 'digitalocean-js';
const client = new DigitalOcean('your-api-key');
const image = await client.images.updateImageName('image-id', 'New Image Name');
Generated using TypeDoc
Delete an image
Example