diff --git a/package.json b/package.json index c53b5ce1..49fae392 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "start": "cross-env TABBY_DEV=1 electron app --debug --inspect", "start:prod": "electron app --debug", "prod": "cross-env TABBY_DEV=1 electron app", - "docs": "typedoc --emit --out docs/api --tsconfig tabby-core/src/tsconfig.typings.json tabby-core/src/index.ts && typedoc --emit --out docs/api/terminal --tsconfig tabby-terminal/tsconfig.typings.json tabby-terminal/src/index.ts && typedoc --emit --out docs/api/local --tsconfig tabby-local/tsconfig.typings.json tabby-local/src/index.ts && typedoc --emit --out docs/api/settings --tsconfig tabby-settings/tsconfig.typings.json tabby-settings/src/index.ts", + "docs": "typedoc --out docs/api --tsconfig tabby-core/tsconfig.typings.json tabby-core/src/index.ts && typedoc --out docs/api/terminal --tsconfig tabby-terminal/tsconfig.typings.json tabby-terminal/src/index.ts && typedoc --out docs/api/local --tsconfig tabby-local/tsconfig.typings.json tabby-local/src/index.ts && typedoc --out docs/api/settings --tsconfig tabby-settings/tsconfig.typings.json tabby-settings/src/index.ts", "lint": "eslint --ext ts */src */lib", "postinstall": "node ./scripts/install-deps.js", "patch": "patch-package; cd web; patch-package" diff --git a/tabby-core/src/api/index.ts b/tabby-core/src/api/index.ts index ef9fb78c..90057a71 100644 --- a/tabby-core/src/api/index.ts +++ b/tabby-core/src/api/index.ts @@ -1,7 +1,7 @@ export { BaseComponent, SubscriptionContainer } from '../components/base.component' export { BaseTabComponent, BaseTabProcess } from '../components/baseTab.component' export { TabHeaderComponent } from '../components/tabHeader.component' -export { SplitTabComponent, SplitContainer } from '../components/splitTab.component' +export { SplitTabComponent, SplitContainer, SplitDirection, SplitOrientation } from '../components/splitTab.component' export { TabRecoveryProvider, RecoveryToken } from './tabRecovery' export { ToolbarButtonProvider, ToolbarButton } from './toolbarButtonProvider' export { ConfigProvider } from './configProvider' @@ -30,8 +30,9 @@ export { NotificationsService } from '../services/notifications.service' export { ThemesService } from '../services/themes.service' export { ProfilesService } from '../services/profiles.service' export { SelectorService } from '../services/selector.service' +export { TabRecoveryService } from '../services/tabRecovery.service' export { TabsService, NewTabParameters, TabComponentType } from '../services/tabs.service' export { UpdaterService } from '../services/updater.service' -export { VaultService, Vault, VaultSecret, VaultFileSecret, VAULT_SECRET_TYPE_FILE } from '../services/vault.service' +export { VaultService, Vault, VaultSecret, VaultFileSecret, VAULT_SECRET_TYPE_FILE, StoredVault, VaultSecretKey } from '../services/vault.service' export { FileProvidersService } from '../services/fileProviders.service' export * from '../utils' diff --git a/tabby-core/src/services/vault.service.ts b/tabby-core/src/services/vault.service.ts index 1e50cc74..bcc507b3 100644 --- a/tabby-core/src/services/vault.service.ts +++ b/tabby-core/src/services/vault.service.ts @@ -17,7 +17,7 @@ const CRYPT_ALG = 'aes-256-cbc' const CRYPT_KEY_LENGTH = 256 / 8 const CRYPT_IV_LENGTH = 128 / 8 -interface StoredVault { +export interface StoredVault { version: number contents: string keySalt: string