feat(secrets): add hardened macOS Keychain store

This commit is contained in:
chick
2026-07-16 14:56:10 +08:00
parent 8a307781c6
commit c2702b5fc6
7 changed files with 990 additions and 1 deletions
+23
View File
@@ -21,5 +21,28 @@ export type {
LegacyImportResult,
LegacyImportStatus,
} from './application/legacy-import/legacy-import.js';
export {
ActivationError,
activatePendingSecret,
} from './application/legacy-import/activate-pending-secret.js';
export type {
ActivatePendingSecretInput,
ActivatePendingSecretResult,
ActivationErrorCode,
} from './application/legacy-import/activate-pending-secret.js';
export {
MacOSKeychainSecretStore,
SecretStoreError,
SpawnCommandRunner,
parseKeychainReference,
} from './infrastructure/secrets/keychain-secret-store.js';
export type {
CommandInvocation,
CommandResult,
CommandRunner,
ParsedKeychainReference,
SecretStoreErrorCode,
} from './infrastructure/secrets/keychain-secret-store.js';
export type { SecretKey, SecretStore } from './infrastructure/secrets/secret-store.js';
export { MIGRATIONS, migrateDatabase } from './infrastructure/database/migrations.js';
export * as databaseSchema from './infrastructure/database/schema.js';