Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
be318c6
initial implementation of vault cli
sgaddala-ks Jun 16, 2026
a9c6dfb
NSF command implementation (list, get, ln and rm) (#169)
ukumar-ks Jun 16, 2026
51510ea
Extra space remove
ukumar-ks Jun 16, 2026
b5f34af
nsf record initial commit
ukumar-ks Jun 17, 2026
0e76ce5
Align NSF permission checks with KeeperDrive MRD (canRemove/canDelete)
ukumar-ks Jun 17, 2026
3817392
Merge branch 'main' into feature-kd-part1
ukumar-ks Jun 17, 2026
86dcd13
Merge branch 'feature-kd-part1' of https://github.com/Keeper-Security…
ukumar-ks Jun 18, 2026
291651a
nsf record and folder implementation
ukumar-ks Jun 18, 2026
490e654
fixed formatting for command outputs
sgaddala-ks Jun 18, 2026
ba6a94b
Code format and optimisation
ukumar-ks Jun 18, 2026
fb7732e
nsf commands initial commit
ukumar-ks Jun 23, 2026
384b530
removed cli package and migrated to different repo
sgaddala-ks Jun 24, 2026
24eaad1
Use logger in socket connection, add socket connection to the router.…
saldoukhov Jun 16, 2026
0f4af07
added fixes for browser compatibilty
sgaddala-ks Jun 29, 2026
a11459f
added additional commands p1
sgaddala-ks Jul 1, 2026
61b1656
Bump the npm_and_yarn group across 4 directories with 3 updates (#174)
dependabot[bot] Jun 17, 2026
7276104
Supply-chain security: use npm ci in CI workflows and add min-release…
tylerccarson Jun 17, 2026
c859f53
BE-7699 Removed leading slashes from rest messages (#179)
hleekeeper Jun 18, 2026
6e79fa4
Use preserveModules for browser dist to enable proto.js tree-shaking …
tylerccarson Jun 23, 2026
8138e53
NSF command implementation (list, get, ln and rm) (#175)
ukumar-ks Jun 24, 2026
1624afc
initial implementation of vault cli
sgaddala-ks Jun 16, 2026
38c3a86
migrated functions and files from sdk to cli repository
sgaddala-ks Jul 1, 2026
2bb236b
Merge remote-tracking branch 'origin/main' into feature-shell-sdk-sup…
sgaddala-ks Jul 1, 2026
237cce2
formatting changes after running formatting.
sgaddala-ks Jul 10, 2026
f1c391f
added team key parsing while sharing record.
sgaddala-ks Jul 13, 2026
1c09853
added formatting changes
sgaddala-ks Jul 13, 2026
dc5a17b
Add get_configuration_controller and workflow API messages (#195)
tylerccarson Jul 1, 2026
626dfe3
BE-7755: preserve platform-connect side-effects in sideEffects allowlist
svelichkin-keeper Jul 1, 2026
c3a2608
BE-7755: bump keeperapi to 18.0.4
svelichkin-keeper Jul 1, 2026
c07911f
Reporting command implementation(Audit, Action and Password). (#194)
ukumar-ks Jul 2, 2026
3dda497
Regenerate protobuf files (#199)
github-actions[bot] Jul 6, 2026
ee34d76
Added the Modifying the generation script in the Protobuf Regeneratio…
hleekeeper Jul 6, 2026
bfd4a8c
Rest message update for nsf commands (#201)
ukumar-ks Jul 6, 2026
77c5578
NSF record (add, update and details) and folder (add and remove) func…
ukumar-ks Jul 10, 2026
20e3d19
NSF sdk examples implemented (#205)
ukumar-ks Jul 10, 2026
5c78473
initial implementation of vault cli
sgaddala-ks Jun 16, 2026
c65322e
Use logger in socket connection, add socket connection to the router.…
saldoukhov Jun 16, 2026
b0371b6
Bump the npm_and_yarn group across 4 directories with 3 updates (#174)
dependabot[bot] Jun 17, 2026
feddec1
BE-7699 Removed leading slashes from rest messages (#179)
hleekeeper Jun 18, 2026
6c909cc
NSF command implementation (list, get, ln and rm) (#175)
ukumar-ks Jun 24, 2026
65d48da
migrated functions and files from sdk to cli repository
sgaddala-ks Jul 1, 2026
2440ab4
formatting changes after running formatting.
sgaddala-ks Jul 10, 2026
24d582d
added parsing option for restore session.
sgaddala-ks Jul 14, 2026
2240ee8
Merge remote-tracking branch 'origin/feature-kd-share-permission-int'…
sgaddala-ks Jul 14, 2026
bfef44f
updated keeper api version
sgaddala-ks Jul 15, 2026
52d0869
updated version of keeperapi
sgaddala-ks Jul 15, 2026
558b793
Merge remote-tracking branch 'origin/feature-shell-support-sdk-rel' i…
sgaddala-ks Jul 15, 2026
45f6255
updated restore-sesion json parsing
sgaddala-ks Jul 15, 2026
798b459
added support of nsf to list command
sgaddala-ks Jul 16, 2026
da8cc64
Added support for TeamGetKeys API (#208)
sgaddala-ks Jul 16, 2026
bf503f4
NSF sharing, permissions , shortcut and transfer functionalities (#210)
sgaddala-ks Jul 16, 2026
a422a21
chore: regenerate protobuf files
github-actions[bot] Jul 16, 2026
3a76bb1
Merge pull request #212 from Keeper-Security/bot/update-proto
svelichkin-keeper Jul 16, 2026
02615d1
added support for enterprise role functionality
sgaddala-ks Jul 17, 2026
3b1b4c7
Merge remote-tracking branch 'origin/main' into feature-shell-sdk-sup…
sgaddala-ks Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ jobs:
run: npm run test
working-directory: ./keeperapi

- name: SDK - Install
run: npm ci
working-directory: ./KeeperSdk
env:
NPM_TOKEN: ""

- name: SDK - Check Formatting
run: npm run format:check
working-directory: ./KeeperSdk

- name: Examples (node) - Installation
run: npm run link-local
working-directory: ./examples/print-vault-node
Expand Down
18 changes: 11 additions & 7 deletions KeeperSdk/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,21 @@ npm install @keeper-security/keeper-sdk-javascript
## Quickstart

```typescript
import { KeeperVault, ConsoleAuthUI, FileConfigLoader } from '@keeper-security/keeper-sdk-javascript'
import {
KeeperVault,
ConsoleAuthUI,
FileConfigLoader,
} from "@keeper-security/keeper-sdk-javascript";

const vault = new KeeperVault({
authUI: new ConsoleAuthUI(),
configLoader: new FileConfigLoader('./keeper-config.json'),
})
authUI: new ConsoleAuthUI(),
configLoader: new FileConfigLoader("./keeper-config.json"),
});

await vault.login()
await vault.syncDown()
await vault.login();
await vault.syncDown();

console.log(`Loaded ${vault.records.size} records`)
console.log(`Loaded ${vault.records.size} records`);
```

## Supported functionality
Expand Down
Loading
Loading