Added some purchased server functions

This commit is contained in:
Olivier Gagnon
2022-10-09 02:32:13 -04:00
parent 0fdf74ceeb
commit 5d4b72e1d1
8 changed files with 135 additions and 13 deletions

View File

@@ -6035,6 +6035,39 @@ export interface NS {
*/
purchaseServer(hostname: string, ram: number): string;
/**
* Get cost of upgrading a purchased server to the given ram.
* @remarks
* RAM cost: 0.1 GB
*
* @param hostname - Hostname of the server to upgrade.
* @param ram - Amount of RAM of the purchased server, in GB. Must be a power of 2 (2, 4, 8, 16, etc.). Maximum value of 1048576 (2^20).
* @returns The price to upgrade.
*/
getPurchasedServerUpgradeCost(hostname: string, ram: number): number;
/**
* Upgrade a purchased servers ram.
* @remarks
* RAM cost: 0.25 GB
*
* @param hostname - Hostname of the server to upgrade.
* @param ram - Amount of RAM of the purchased server, in GB. Must be a power of 2 (2, 4, 8, 16, etc.). Maximum value of 1048576 (2^20).
* @returns True if the upgrade succeeded.
*/
upgradePurchasedServer(hostname: string, ram: number): boolean;
/**
* Rename a purchased server.
* @remarks
* RAM cost: 2.00 GB
*
* @param hostname - current server hostname
* @param newName - new server hostname
* @returns True if the upgrade succeeded.
*/
renamePurchasedServer(hostname: string, newName: string): boolean;
/**
* Delete a purchased server.
* @remarks