@colineapp/kairo-auth
v0.1.0
Published
OAuth helpers for authenticating with Coline Kairo.
Readme
@colineapp/kairo-auth
OAuth helpers for authenticating with Coline Kairo.
Docs: https://coline.app/developers/docs/kairo
Install
pnpm add @colineapp/kairo-authDevice flow
import { startDeviceAuthorization, pollDeviceAuthorization } from "@colineapp/kairo-auth";
const device = await startDeviceAuthorization({ clientId: "kairo_client_your_id" });
console.log(device.verification_uri_complete ?? device.verification_uri, device.user_code);
const { tokens } = await pollDeviceAuthorization({
clientId: "kairo_client_your_id",
deviceCode: device.device_code,
intervalSeconds: device.interval,
expiresInSeconds: device.expires_in,
});
console.log(tokens.accessToken);