UNPKG

firmament-vita

Version:

Firmament module for automating VITA tasks

17 lines (15 loc) 556 B
import {injectable} from 'inversify'; import {autoserialize} from 'cerialize'; import {UnZipFileOptions} from "../../interfaces/vita-options-results"; @injectable() export class UnZipFileOptionsImpl implements UnZipFileOptions { @autoserialize zippedFiles: string[] = []; @autoserialize targetFolder: string = ''; @autoserialize deleteOriginalZipFile: boolean = false; @autoserialize foldersOfZippedFiles: string[] = []; validate() { if(!this.targetFolder){ throw new Error(`UnZipFileOptions.targetFolder cannot be empty`) } } }