Skip to main content
import { Luma } from "@alhwyn/luma";

const luma = new Luma(process.env.LUMA_API_KEY!);
const user = await luma.users.get();

console.log(user.email, user.id);
{
  "id": "usr-abc123",
  "email": "you@example.com",
  "name": "Jane Doe"
}
SDK luma.users.get(): Promise<User> Returns the authenticated user tied to your API key.
import { Luma } from "@alhwyn/luma";

const luma = new Luma(process.env.LUMA_API_KEY!);
const user = await luma.users.get();

console.log(user.email, user.id);
{
  "id": "usr-abc123",
  "email": "you@example.com",
  "name": "Jane Doe"
}

Parameters

Takes no parameters.

Test it

import { Luma } from "@alhwyn/luma";

const luma = new Luma(process.env.LUMA_API_KEY!);
const user = await luma.users.get();
console.log("Authenticated as:", user.email);
Run the script:
LUMA_API_KEY=your-key-here npx tsx script.ts