@advanced-rest-client/arc-ie v1.0.5
Advanced REST Client import-export UI module
A module containing Advanced REST Client data export related UIs.
Usage
Installation
npm install --save @advanced-rest-client/arc-ieImportDataInspectorElement
An element to visually inspect ARC export object. It is used by ARC during the import flow.
<import-data-inspector .data="${data}" @cancel="${this.cancelled}" @import="${this.imported}"></import-data-inspector>The data object is the ArcExportObject declare in the @advanced-rest-client/arc-types/DataExport declaration.
ExportOptionsElement
An element to present the user with the file export options handled by the application.
<export-options file="my-demo-file.arc" provider="drive" parentId="drive file id" withEncrypt></export-options>The element dispatches event defined in GoogleDriveEventTypes.listAppFolders to request the application to list all application created folder in the Google Drive application.
ArcExportFormElement
An element that contains a UI to present ARC database export options. It communicates with the ArcDataExportElement via events.
<arc-export-form withEncrypt provider="drive" parentId="drive file id"></arc-export-form>ArcDataExportElement
A component that handles ARC data export logic via events. It takes care for creating an export object for ARC data, encrypting the content (when requested) and to produce communicate with the export provides via event.
This element should be inserted into the DOM somewhere in the project.
<are-data-export appversion="major.minor.patch" electroncookies></are-data-export>ArcDataImportElement
The opposite of the ArcDataExportElement element. Provides the logic for the import flow and communicates with other components via the events system to finish the import flow.
<are-data-import></are-data-import>Development
git clone https://github.com/@advanced-rest-client/arc-ie
cd arc-ie
npm installRunning the demo locally
npm startRunning the tests
npm test