Download src/utils/secureStorage/index.ts from chenbhao/codev: direct link, hf CLI and curl.
- Browser
- Download file 559 Bytes
-
https://huggingface.co/chenbhao/codev/resolve/main/src/utils/secureStorage/index.ts
- Command line
-
hf download hf://chenbhao/codev/src/utils/secureStorage/index.ts
-
curl -L -o index.ts https://huggingface.co/chenbhao/codev/resolve/main/src/utils/secureStorage/index.ts
559 Bytes
| import { createFallbackStorage } from './fallbackStorage.js' | |
| import { macOsKeychainStorage } from './macOsKeychainStorage.js' | |
| import { plainTextStorage } from './plainTextStorage.js' | |
| import type { SecureStorage } from './types.js' | |
| /** | |
| * Get the appropriate secure storage implementation for the current platform | |
| */ | |
| export function getSecureStorage(): SecureStorage { | |
| if (process.platform === 'darwin') { | |
| return createFallbackStorage(macOsKeychainStorage, plainTextStorage) | |
| } | |
| // TODO: add libsecret support for Linux | |
| return plainTextStorage | |
| } | |