An object containing options for the compression process.
import { ZipOptions, sevenZip } from 'cross-7zip';
async function createArchive(): Promise<void> {
try {
const zipOptions: ZipOptions = {
destination: 'example.7z',
files: ['document.txt', 'image.png', 'folder']
};
await sevenZip(zipOptions);
console.log('Archive created successfully.');
} catch (error) {
console.error('An error occurred during compression:', error);
}
}
For additional examples, see the sevenZipUnzip.test.ts.
Compresses multiple files into a zipped file asynchronously.