Skip to content

ColineApp/kairo-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@colineapp/kairo-auth

OAuth helpers for authenticating with Coline Kairo.

Docs: https://coline.app/developers/docs/kairo

Install

pnpm add @colineapp/kairo-auth

Device 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);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors