1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 08:13:42 +00:00

bitwarden json importer

This commit is contained in:
Kyle Spearrin
2018-12-17 13:21:06 -05:00
parent 3b22df15e8
commit 4d57f44a69
3 changed files with 73 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ import { CipherView } from '../models/view/cipherView';
import { AscendoCsvImporter } from '../importers/ascendoCsvImporter';
import { AviraCsvImporter } from '../importers/aviraCsvImporter';
import { BitwardenCsvImporter } from '../importers/bitwardenCsvImporter';
import { BitwardenJsonImporter } from '../importers/bitwardenJsonImporter';
import { BlurCsvImporter } from '../importers/blurCsvImporter';
import { ChromeCsvImporter } from '../importers/chromeCsvImporter';
import { ClipperzHtmlImporter } from '../importers/clipperzHtmlImporter';
@@ -58,6 +59,7 @@ import { ZohoVaultCsvImporter } from '../importers/zohoVaultCsvImporter';
export class ImportService implements ImportServiceAbstraction {
featuredImportOptions = [
{ id: 'bitwardenjson', name: 'Bitwarden (json)' },
{ id: 'bitwardencsv', name: 'Bitwarden (csv)' },
{ id: 'lastpasscsv', name: 'LastPass (csv)' },
{ id: 'chromecsv', name: 'Chrome (csv)' },
@@ -148,6 +150,8 @@ export class ImportService implements ImportServiceAbstraction {
switch (format) {
case 'bitwardencsv':
return new BitwardenCsvImporter();
case 'bitwardenjson':
return new BitwardenJsonImporter();
case 'lastpasscsv':
case 'passboltcsv':
return new LastPassCsvImporter();