UNPKG

puter-cli

Version:

Command line interface for Puter cloud platform

31 lines (25 loc) 713 B
import Conf from "conf"; import { PROJECT_NAME } from "../commons.js"; import { puter } from "@heyputer/puter.js"; const config = new Conf({ projectName: PROJECT_NAME }); let puterModule; export const initPuterModule = () => { const uuid = config.get("selected_profile"); const profiles = config.get("profiles") ?? []; const profile = profiles.find((v) => v.uuid === uuid); const authToken = profile?.token; if (authToken) { puter.setAuthToken(authToken); puterModule = puter; } }; /** * Get Puter object * @returns {puter} puter - Puter Object. */ export const getPuter = () => { if (!puterModule) { throw new Error("Call initPuterModule() first"); } return puterModule; };