0.5.2 • Published 11 days ago

@flatfile/plugin-zip-extractor v0.5.2

Weekly downloads
-
License
ISC
Repository
github
Last release
11 days ago

The @flatfile/plugin-zip-extractor plugin decompresses ZIP files and uploads their contents to Flatfile for further processing by other extractors.

Event Type: listener.on('file:created')

Supported file types: .zip

When embedding Flatfile, this plugin should be deployed in a server-side listener. Learn more

Parameters

options.debug - default: false - boolean - (optional)

The debug parameter lets you toggle on/off helpful debugging messages for development purposes.

API Calls

  • api.files.download
  • api.files.get
  • api.files.update
  • api.jobs.ack
  • api.jobs.complete
  • api.jobs.create
  • api.jobs.fail
  • api.jobs.update

Usage

Listen for a ZIP file to be uploaded to Flatfile. The file will be downloaded, unzipped, and the contents uploaded back to Flatfile. Once complete, the file will be ready for import in the Files area. This plugin is designed to be used in conjuction with other extractors, such as the Excel Extractor, to extract and process the contents of the files contained in the ZIP file. Files with names beginning with . will be ignored as these are typically system files (i.e. .DS_store).

npm i @flatfile/plugin-zip-extractor
import { ZipExtractor } from "@flatfile/plugin-zip-extractor";

listener.js

listener.use(ZipExtractor());

Full Example

In this example, the ZipExtractor is initialized, and then registered as middleware with the Flatfile listener. When a JSON file is uploaded, the plugin will extract the contents of the ZIP file and upload the files to FlatFile.

import { ZipExtractor } from "@flatfile/plugin-zip-extractor";

// Initialize the ZIP extractor
const zipExtractor = ZipExtractor();

// Register the extractor as a middleware for the Flatfile listener
listener.use(zipExtractor);

// When a ZIP file is uploaded, the files will be extracted and uploaded.
0.5.2

11 days ago

0.5.1

11 days ago

0.5.0

18 days ago

0.4.5

26 days ago

0.4.4

1 month ago

0.4.3

2 months ago

0.4.2

3 months ago

0.4.1

3 months ago

0.4.0

4 months ago

0.3.10

5 months ago

0.3.9

6 months ago

0.3.8

7 months ago

0.3.7

8 months ago

0.3.6

8 months ago

0.3.5

8 months ago

0.3.4

9 months ago

0.3.3

9 months ago

0.3.2

9 months ago

0.3.1

9 months ago

0.3.0

9 months ago

0.2.0

9 months ago

0.1.0

9 months ago