Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 3.52 KB

bitburner.warehouseapi.md

File metadata and controls

46 lines (36 loc) · 3.52 KB

Home > bitburner > WarehouseAPI

WarehouseAPI interface

Corporation Warehouse API

Signature:

export interface WarehouseAPI 

Remarks

Requires the Warehouse API upgrade from your corporation.

Methods

Method Description
bulkPurchase(divisionName, city, materialName, amt) Set material to bulk-buy.
buyMaterial(divisionName, city, materialName, amt) Set material buy data.
cancelExportMaterial(sourceDivision, sourceCity, targetDivision, targetCity, materialName) Cancel material export.
discontinueProduct(divisionName, productName) Discontinue a product.
exportMaterial(sourceDivision, sourceCity, targetDivision, targetCity, materialName, amt) Set material export data.
getMaterial(divisionName, city, materialName) Get material data.
getProduct(divisionName, cityName, productName) Get product data.
getUpgradeWarehouseCost(divisionName, city, amt) Get the cost to upgrade a warehouse to the next level.
getWarehouse(divisionName, city) Get warehouse data.
hasWarehouse(divisionName, city) Check if you have a warehouse in city.
limitMaterialProduction(divisionName, city, materialName, qty) Limit material production.
limitProductProduction(divisionName, city, productName, qty) Limit product production.
makeProduct(divisionName, city, productName, designInvest, marketingInvest) Create a new product.
purchaseWarehouse(divisionName, city) Purchase warehouse for a new city.
sellMaterial(divisionName, city, materialName, amt, price) Set material sell data.
sellProduct(divisionName, city, productName, amt, price, all) Set product sell data.
setMaterialMarketTA1(divisionName, city, materialName, on) Set Market-TA1 for a material.
setMaterialMarketTA2(divisionName, city, materialName, on) Set Market-TA2 for a material.
setProductMarketTA1(divisionName, productName, on) Set Market-TA1 for a product.
setProductMarketTA2(divisionName, productName, on) Set Market-TA2 for a product.
setSmartSupply(divisionName, city, enabled) Set smart supply.
setSmartSupplyOption(divisionName, city, materialName, option) Set whether smart supply uses leftovers before buying.
upgradeWarehouse(divisionName, city, amt) Upgrade warehouse.