Getting started
Installation
Prerequisites + the three install patterns (one-shot, project, global).
Prerequisites
| Tool | Version | How to check |
|---|---|---|
| Node | ≥ 20 | node --version |
| pnpm (recommended) | ≥ 9 | pnpm --version |
| Or npm | ≥ 10 | npm --version |
| Or yarn | ≥ 4 | yarn --version |
| Git | any | git --version |
On Linux the keychain uses libsecret. If you see a "keychain
unavailable" warning on login, install it:
# Debian / Ubuntu
sudo apt install libsecret-1-dev
# Fedora / RHEL
sudo dnf install libsecret-develWithout it the CLI falls back to a ~/.config/i99dash/sdk.json file
with chmod 0600 — functional, but the API key is on disk in plain
text. See Authentication for details.
Install the CLI
One-shot, no global install:
pnpm dlx @i99dash/sdk-cli init my-appOr install it in a project:
pnpm add -D @i99dash/sdk-cliOr globally, if you want sdk-i99dash on your $PATH:
pnpm add -g @i99dash/sdk-cli
# then: sdk-i99dash --helpInstall the runtime in an existing app
If you already have a Next.js / Nuxt / vanilla project and just want the typed bridge wrapper:
pnpm add @i99dash/sdkUsage: MiniAppClient.
Verify
sdk-i99dash --version
sdk-i99dash --helpBoth should print without errors. If they don't, file an issue with your Node version and OS.