async run()

in src/commands/image/delete.ts [24:45]


  async run() {
    const { args, flags } = await this.parse(ImageDelete)

    if (flags['un-soft-delete']) {
      try {
        await this.unSoftDeleteImage(args.id)
        this.log('Image un-soft-deleted')
      } catch (error) {
        this.error(error as Error)
      }
    }

    const hardDelete = flags['hard-delete']
    await this.confirmHardDelete(hardDelete)

    try {
      await this.deleteImage(args.id, hardDelete)
      this.log('Image deleted')
    } catch (error) {
      this.error(error as Error)
    }
  }