UNPKG

@adobe/generator-add-action-asset-compute

Version:

Extensibility template for generating an Adobe Asset Compute action

21 lines (16 loc) 735 B
'use strict' const { worker, SourceCorruptError } = require('@adobe/asset-compute-sdk') const fs = require('fs').promises exports.main = worker(async (source, rendition) => { // Example of how to throw a standard asset compute error // if e.g. the file is empty or broken. const stats = await fs.stat(source.path) if (stats.size === 0) { throw new SourceCorruptError('source file is empty') } // Working with sources and renditions happens through local files, // downloading and uploading is handled by the asset-compute-sdk. // In this example, simply copy source 1:1 to rendition: await fs.copyFile(source.path, rendition.path) // Tip: custom worker parameters are available in rendition.instructions })