sesterce-cli
Version:
A powerful command-line interface tool for managing Sesterce Cloud services. Sesterce CLI provides easy access to GPU cloud instances, AI inference services, container registries, and SSH key management directly from your terminal.
30 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createAIInferenceHardwaresCommand = createAIInferenceHardwaresCommand;
const list_inference_hardwares_1 = require("@/modules/ai-inference/use-cases/list-inference-hardwares");
function createAIInferenceHardwaresCommand(aiInferenceCommand) {
aiInferenceCommand
.command("hardwares")
.description("List all inference hardwares in Sesterce Cloud")
.action(async () => {
console.log("Listing inference hardwares...");
const result = await list_inference_hardwares_1.listInferenceHardwares.execute();
if (result.isLeft()) {
console.error(result.value.message);
return;
}
const hardwares = result.value;
const tableData = hardwares.reduce((dict, { name, ...hardware }) => {
dict[name] = {
cpu: hardware.cpu,
ram: hardware.ram,
gpu: hardware.gpu
? `${hardware.gpu.count}x${hardware.gpu.model} (vRAM ${hardware.gpu.memory} GB)`
: "N/A",
};
return dict;
}, {});
console.table(tableData);
});
}
//# sourceMappingURL=hardwares.js.map