UNPKG

@nestbox-ai/cli

Version:

The cli tools that helps developers to build agents

29 lines (24 loc) 798 B
import { MachineInstancesApi, MiscellaneousApi, ProjectsApi } from "@nestbox-ai/admin"; import { setupAuthAndConfig } from "../../utils/api"; export interface ComputeApiInstances { machineInstanceApi: MachineInstancesApi; miscellaneousApi: MiscellaneousApi; projectsApi: ProjectsApi; authToken: any; } /** * Create API instances for compute commands using setupAuthAndConfig */ export function createComputeApis(): ComputeApiInstances | null { const authResult = setupAuthAndConfig(); if (!authResult) { return null; } const { authToken, configuration } = authResult; return { machineInstanceApi: new MachineInstancesApi(configuration), miscellaneousApi: new MiscellaneousApi(configuration), projectsApi: new ProjectsApi(configuration), authToken }; }