#!/usr/bin/env node import { promisify } from "node:util"; import { Command } from "commander"; import cookieDecorator from "fetch-cookie"; import { getCookieStore } from "./lib/auth.js"; const hosts: Record = { dev: "dev.obet.no", stage: "stage.obet.no", prod: "test.obet.no", }; const program = new Command(); program .name("af-auth-cookie") .argument("[env]", "Environment dev|stage|prod", "dev") .action(async (env) => { const hostname = hosts[env] ?? env; const store = getCookieStore(hostname); const jar = new cookieDecorator.toughCookie.CookieJar(store); const getCookie = promisify(jar.getCookieString.bind(jar)); const cookies = await getCookie(`https://${hostname}/`); console.log(cookies); }); program.parse(process.argv);