Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
5 changes: 5 additions & 0 deletions .changeset/nice-cows-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@upstash/box-cli": patch
---

use env variable UPSTASH_BOX_API_KEY instead of UPSTASH_BOX_TOKEN
4 changes: 2 additions & 2 deletions packages/cli/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ node packages/cli/dist/index.js --help

## Authentication

Provide your Upstash Box API token via the `--token` flag or the `UPSTASH_BOX_TOKEN` environment variable:
Provide your Upstash Box API token via the `--token` flag or the `UPSTASH_BOX_API_KEY` environment variable:

```bash
export UPSTASH_BOX_TOKEN=abx_...
export UPSTASH_BOX_API_KEY=abx_...
```

## Commands
Expand Down
6 changes: 3 additions & 3 deletions packages/cli/src/__tests__/auth.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ describe("resolveToken", () => {
let errorSpy: ReturnType<typeof vi.spyOn>;

beforeEach(() => {
delete process.env.UPSTASH_BOX_TOKEN;
delete process.env.UPSTASH_BOX_API_KEY;
exitSpy = vi.spyOn(process, "exit").mockImplementation(() => undefined as never);
errorSpy = vi.spyOn(console, "error").mockImplementation(() => {});
});
Expand All @@ -18,7 +18,7 @@ describe("resolveToken", () => {
});

it("returns env var when no flag", () => {
process.env.UPSTASH_BOX_TOKEN = "env-token";
process.env.UPSTASH_BOX_API_KEY = "env-token";
expect(resolveToken()).toBe("env-token");
});

Expand All @@ -29,7 +29,7 @@ describe("resolveToken", () => {
});

it("prefers flag over env var", () => {
process.env.UPSTASH_BOX_TOKEN = "env-token";
process.env.UPSTASH_BOX_API_KEY = "env-token";
expect(resolveToken("flag-token")).toBe("flag-token");
});
});
4 changes: 2 additions & 2 deletions packages/cli/src/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
* Resolves the API token from flag or environment variable.
*/
export function resolveToken(flagToken?: string): string {
const token = flagToken ?? process.env.UPSTASH_BOX_TOKEN;
const token = flagToken ?? process.env.UPSTASH_BOX_API_KEY;
if (!token) {
console.error("Error: API token required. Use --token flag or set UPSTASH_BOX_TOKEN env var.");
console.error("Error: API token required. Use --token flag or set UPSTASH_BOX_API_KEY env var.");
process.exit(1);
}
return token;
Expand Down