[Home](./index.md) > [bitburner](./bitburner.md) ## bitburner package ## Interfaces
Interface Description
[ActiveFragment](./bitburner.activefragment.md)
[AugmentPair](./bitburner.augmentpair.md) Return value of [getSleevePurchasableAugs](./bitburner.sleeve.getsleevepurchasableaugs.md)
[AutocompleteData](./bitburner.autocompletedata.md) Used for autocompletion
[BackdoorRequirement](./bitburner.backdoorrequirement.md) Player must have installed a backdoor on this server.
[BaseTask](./bitburner.basetask.md) Base interface of all tasks.
[BasicHGWOptions](./bitburner.basichgwoptions.md) Options to affect the behavior of [hack](./bitburner.ns.hack.md), [grow](./bitburner.ns.grow.md), and [weaken](./bitburner.ns.weaken.md).
[BitNodeBooleanOptions](./bitburner.bitnodebooleanoptions.md) Note: - restrictHomePCUpgrade: The home computer's maximum RAM and number of cores are lower than normal. Max RAM: 128GB. Max core: 1. - disableSleeveExpAndAugmentation: Your Sleeves do not gain experience when they perform action. You also cannot buy augmentations for them.
[BitNodeMultipliers](./bitburner.bitnodemultipliers.md) All multipliers affecting the difficulty of the current challenge.
[BitNodeOptions](./bitburner.bitnodeoptions.md) Default value: - sourceFileOverrides: an empty Map - intelligenceOverride: undefined - All boolean options: false If you specify intelligenceOverride, it must be a non-negative integer.
[BitNodeRequirement](./bitburner.bitnoderequirement.md) Player must be located in this BitNode.
[Bladeburner](./bitburner.bladeburner.md) Bladeburner API
[BladeburnerCurAction](./bitburner.bladeburnercuraction.md) Bladeburner current action.
[BladeburnerFormulas](./bitburner.bladeburnerformulas.md) Bladeburner formulas
[BladeburnerRankRequirement](./bitburner.bladeburnerrankrequirement.md) Player must have at least this rank in the Bladeburner Division.
[CityRequirement](./bitburner.cityrequirement.md) Player must be located in this city.
[Cloud](./bitburner.cloud.md) Cloud API
[CodingContract](./bitburner.codingcontract.md) Coding Contract API
[CompanyPositionInfo](./bitburner.companypositioninfo.md) Company position requirements and salary.
[CompanyReputationRequirement](./bitburner.companyreputationrequirement.md) Player must have at least this much reputation with this company.
[CompanyWorkTask](./bitburner.companyworktask.md) Company Work
[CorpConstants](./bitburner.corpconstants.md) Corporation related constants
[CorpIndustryData](./bitburner.corpindustrydata.md) Data for an individual industry
[CorpMaterialConstantData](./bitburner.corpmaterialconstantdata.md) Corporation material information
[Corporation](./bitburner.corporation.md) Corporation API
[CorporationInfo](./bitburner.corporationinfo.md) General info about a corporation
[CorpProductData](./bitburner.corpproductdata.md) Product rating information
[CreateProgramWorkTask](./bitburner.createprogramworktask.md) Create Program
[CrimeStats](./bitburner.crimestats.md) Data representing the internal values of a crime.
[CrimeTask](./bitburner.crimetask.md) Crime
[Darknet](./bitburner.darknet.md) Darknet API
[DarknetFormulas](./bitburner.darknetformulas.md) Darknet formulas
[DarknetInstability](./bitburner.darknetinstability.md) Instability of the darknet caused by excessive backdoor-ing of servers.
[DarknetServerData](./bitburner.darknetserverdata.md) Darknet server data.
[Division](./bitburner.division.md) Corporation division
[EmployedByRequirement](./bitburner.employedbyrequirement.md) Player must be working for this company.
[EquipmentStats](./bitburner.equipmentstats.md) Object representing data representing a gang member equipment.
[EveryRequirement](./bitburner.everyrequirement.md) All sub-conditions must be satisfied.
[Export](./bitburner.export.md) Export order for a material
[FactionWorkTask](./bitburner.factionworktask.md) Faction Work
[FileMetadata](./bitburner.filemetadata.md) Metadata of a file
[FileRequirement](./bitburner.filerequirement.md) Player must have a specific Literature or Message file on their home computer.
[Format](./bitburner.format.md) Format API
[Formulas](./bitburner.formulas.md) Formulas API
[Fragment](./bitburner.fragment.md)
[GameInfo](./bitburner.gameinfo.md) Game Information
[Gang](./bitburner.gang.md) Gang API
[GangFormulas](./bitburner.gangformulas.md) Gang formulas
[GangGenInfo](./bitburner.ganggeninfo.md) Gang general info.
[GangMemberAscension](./bitburner.gangmemberascension.md)
[GangMemberExpGain](./bitburner.gangmemberexpgain.md)
[GangMemberInfo](./bitburner.gangmemberinfo.md)
[GangMemberInstall](./bitburner.gangmemberinstall.md)
[GangOtherInfoObject](./bitburner.gangotherinfoobject.md)
[GangTaskStats](./bitburner.gangtaskstats.md) Object representing data representing a gang member task.
[GangTerritory](./bitburner.gangterritory.md)
[Go](./bitburner.go.md) IPvGO api
[GoAnalysis](./bitburner.goanalysis.md) Tools to analyze the IPvGO subnet.
[GoCheat](./bitburner.gocheat.md) Illicit and dangerous IPvGO tools. Not for the faint of heart. Requires Source-File 14.2 to use.
[Grafting](./bitburner.grafting.md) Grafting API
[GraftingTask](./bitburner.graftingtask.md) Grafting Work
[HackingFormulas](./bitburner.hackingformulas.md) Hacking formulas
[HackingMultipliers](./bitburner.hackingmultipliers.md) Hack related multipliers.
[Hacknet](./bitburner.hacknet.md) Hacknet API
[HacknetCoresRequirement](./bitburner.hacknetcoresrequirement.md) Player's Hacknet devices must have at least this many total cores.
[HacknetLevelsRequirement](./bitburner.hacknetlevelsrequirement.md) Player's Hacknet devices must have at least this many total levels.
[HacknetMultipliers](./bitburner.hacknetmultipliers.md) Hacknet related multipliers.
[HacknetNodeConstants](./bitburner.hacknetnodeconstants.md) Hacknet node related constants
[HacknetNodesFormulas](./bitburner.hacknetnodesformulas.md) Hacknet Node formulas
[HacknetRAMRequirement](./bitburner.hacknetramrequirement.md) Player's Hacknet devices must have at least this much total RAM.
[HacknetServerConstants](./bitburner.hacknetserverconstants.md) Hacknet server related constants
[HacknetServersFormulas](./bitburner.hacknetserversformulas.md) Hacknet Server formulas
[HeartbleedOptions](./bitburner.heartbleedoptions.md) Options to change the behavior of [heartbleed](./bitburner.darknet.heartbleed.md) API.
[HostReturnOptions](./bitburner.hostreturnoptions.md) Options to control how a server identifier (hostname or IP address) is returned. Affects the behavior of [scan](./bitburner.ns.scan.md), [getServerNames](./bitburner.cloud.getservernames.md), and [getCurrentServer](./bitburner.singularity.getcurrentserver.md)
[HP](./bitburner.hp.md)
[ILocation](./bitburner.ilocation.md)
[IndustryData](./bitburner.industrydata.md) Corporation industry information
[Infiltration](./bitburner.infiltration.md) Infiltration API.
[InfiltrationLocation](./bitburner.infiltrationlocation.md)
[InfiltrationReward](./bitburner.infiltrationreward.md)
[InvestmentOffer](./bitburner.investmentoffer.md) Corporation investment offer
[IStyleSettings](./bitburner.istylesettings.md) Interface Styles
[JobTitleRequirement](./bitburner.jobtitlerequirement.md) Player must have this job title at some company.
[KarmaRequirement](./bitburner.karmarequirement.md) Player must have less than this much karma.
[LocationRequirement](./bitburner.locationrequirement.md) Player must be at this location within a city.
[Material](./bitburner.material.md) Material in a warehouse
[MoneyRequirement](./bitburner.moneyrequirement.md) Player must have at least this much money.
[MoneySource](./bitburner.moneysource.md)
[MoneySources](./bitburner.moneysources.md)
[Multipliers](./bitburner.multipliers.md)
[NetscriptPort](./bitburner.netscriptport.md) Object representing a port. A port is a serialized queue.
[NodeStats](./bitburner.nodestats.md) Object representing all the values related to a hacknet node.
[NotRequirement](./bitburner.notrequirement.md) The sub-condition must not be satisfied.
[NS](./bitburner.ns.md) Collection of all functions passed to scripts
[NumAugmentationsRequirement](./bitburner.numaugmentationsrequirement.md) Player must have at least this many augmentations installed (if positive). Player must have no augmentations installed (if zero).
[NumInfiltrationsRequirement](./bitburner.numinfiltrationsrequirement.md) Player must have completed this many infiltrations.
[Office](./bitburner.office.md) Office for a division in a city.
[OfficeAPI](./bitburner.officeapi.md) Corporation Office API
[PeopleKilledRequirement](./bitburner.peoplekilledrequirement.md) Player must have killed at least this many people.
[Person](./bitburner.person.md)
[Player](./bitburner.player.md)
[ProcessInfo](./bitburner.processinfo.md) A single process on a server.
[Product](./bitburner.product.md) Product in a warehouse
[ReactElement](./bitburner.reactelement.md) A stand-in for the real React.ReactElement. Use React.createElement to make these. See [creating an element without jsx](https://react.dev/reference/react/createElement#creating-an-element-without-jsx) from the official React documentation.
[RecentScript](./bitburner.recentscript.md)
[ReputationFormulas](./bitburner.reputationformulas.md) Reputation formulas
[ResetInfo](./bitburner.resetinfo.md) Various info about resets
[RunningScript](./bitburner.runningscript.md)
[RunOptions](./bitburner.runoptions.md)
[Server](./bitburner.server.md) A server. Not all servers have all of these properties - optional properties are missing on certain servers.
[ServerAuthDetails](./bitburner.serverauthdetails.md) Details about a server's authentication schema
[Singularity](./bitburner.singularity.md) Singularity API
[SkillRequirement](./bitburner.skillrequirement.md) Player must have each listed skill at least this level.
[Skills](./bitburner.skills.md)
[SkillsFormulas](./bitburner.skillsformulas.md) Skills formulas
[Sleeve](./bitburner.sleeve.md) Sleeve API
[SleevePerson](./bitburner.sleeveperson.md)
[SomeRequirement](./bitburner.somerequirement.md) At least one sub-condition must be satisfied.
[SourceFileLvl](./bitburner.sourcefilelvl.md)
[SourceFileRequirement](./bitburner.sourcefilerequirement.md) Player must have this Source File.
[SpawnOptions](./bitburner.spawnoptions.md)
[Stanek](./bitburner.stanek.md) Stanek's Gift API.
[Stock](./bitburner.stock.md) Stock market API
[StockMarketConstants](./bitburner.stockmarketconstants.md) Constants used for the stock market game mechanic.
[StockOrder](./bitburner.stockorder.md)
[StudyTask](./bitburner.studytask.md) Study
[TailProperties](./bitburner.tailproperties.md)
[UserInterface](./bitburner.userinterface.md) User Interface API.
[UserInterfaceTheme](./bitburner.userinterfacetheme.md) Interface Theme
[Warehouse](./bitburner.warehouse.md) Warehouse for a division in a city
[WarehouseAPI](./bitburner.warehouseapi.md) Corporation Warehouse API
[WorkFormulas](./bitburner.workformulas.md) Work formulas
[WorkStats](./bitburner.workstats.md)
## Type Aliases
Type Alias Description
[\_ValueOf](./bitburner._valueof.md)
[BladeburnerActionEnumType](./bitburner.bladeburneractionenumtype.md) Action types of Bladeburner
[BladeburnerActionName](./bitburner.bladeburneractionname.md)
[BladeburnerActionType](./bitburner.bladeburneractiontype.md)
[BladeburnerActionTypeForSleeve](./bitburner.bladeburneractiontypeforsleeve.md)
[BladeburnerBlackOpName](./bitburner.bladeburnerblackopname.md)
[BladeburnerBlackOpNameEnumType](./bitburner.bladeburnerblackopnameenumtype.md) Black Operation names of Bladeburner
[BladeburnerContractName](./bitburner.bladeburnercontractname.md)
[BladeburnerContractNameEnumType](./bitburner.bladeburnercontractnameenumtype.md) Contract names of Bladeburner
[BladeburnerGeneralActionName](./bitburner.bladeburnergeneralactionname.md)
[BladeburnerGeneralActionNameEnumType](./bitburner.bladeburnergeneralactionnameenumtype.md) General action names of Bladeburner
[BladeburnerOperationName](./bitburner.bladeburneroperationname.md)
[BladeburnerOperationNameEnumType](./bitburner.bladeburneroperationnameenumtype.md) Operation names of Bladeburner
[BladeburnerSkillName](./bitburner.bladeburnerskillname.md)
[BladeburnerSkillNameEnumType](./bitburner.bladeburnerskillnameenumtype.md) Skill names type of Bladeburner
[CacheResult](./bitburner.cacheresult.md)
[CityName](./bitburner.cityname.md)
[CityNameEnumType](./bitburner.citynameenumtype.md) Names of all cities
[CodingContractName](./bitburner.codingcontractname.md)
[CodingContractNameEnumType](./bitburner.codingcontractnameenumtype.md)
[CodingContractObject](./bitburner.codingcontractobject.md)
[CodingContractSignatures](./bitburner.codingcontractsignatures.md)
[CompanyName](./bitburner.companyname.md)
[CompanyNameEnumType](./bitburner.companynameenumtype.md) Names of all companies
[CorpEmployeePosition](./bitburner.corpemployeeposition.md)
[CorpIndustryName](./bitburner.corpindustryname.md)
[CorpMaterialName](./bitburner.corpmaterialname.md)
[CorpResearchName](./bitburner.corpresearchname.md)
[CorpSmartSupplyOption](./bitburner.corpsmartsupplyoption.md)
[CorpStateName](./bitburner.corpstatename.md)
[CorpUnlockName](./bitburner.corpunlockname.md)
[CorpUpgradeName](./bitburner.corpupgradename.md)
[CreatingCorporationCheckResult](./bitburner.creatingcorporationcheckresult.md)
[CreatingCorporationCheckResultEnumType](./bitburner.creatingcorporationcheckresultenumtype.md)
[CrimeEnumType](./bitburner.crimeenumtype.md)
[CrimeType](./bitburner.crimetype.md)
[DarknetResponseCode](./bitburner.darknetresponsecode.md)
[DarknetResponseCodeType](./bitburner.darknetresponsecodetype.md) Errors: - DirectConnectionRequired: The target server is not directly connected to the current server. This may be caused by a user error (specifying the wrong neighbor host's hostname) or a network change (the target server was moved). - AuthFailure: Authentication failed. The password is incorrect. - NotFound: The API requires a specific resource (e.g., an exe file), but it does not exist on the server. - RequestTimeOut: The request failed (though the password may or may not have been correct). Caused by network instability. - ServiceUnavailable: The server is offline.
[DarknetResult](./bitburner.darknetresult.md)
[FactionName](./bitburner.factionname.md)
[FactionNameEnumType](./bitburner.factionnameenumtype.md) Names of all factions. Warning: Spoiler ahead. This enum contains names of \*\*all\*\* factions. If you do not want to know what all the factions are, you should not check this enum. Some factions are only accessible in the endgame.
[FactionWorkEnumType](./bitburner.factionworkenumtype.md)
[FactionWorkType](./bitburner.factionworktype.md)
[FailureResult](./bitburner.failureresult.md)
[FilenameOrPID](./bitburner.filenameorpid.md)
[FragmentEnumType](./bitburner.fragmentenumtype.md)
[FragmentType](./bitburner.fragmenttype.md)
[GoOpponent](./bitburner.goopponent.md)
[GymEnumType](./bitburner.gymenumtype.md)
[GymLocationName](./bitburner.gymlocationname.md)
[GymLocationNameEnumType](./bitburner.gymlocationnameenumtype.md) Locations of gym
[GymType](./bitburner.gymtype.md)
[HacknetServerHashUpgrade](./bitburner.hacknetserverhashupgrade.md)
[JobField](./bitburner.jobfield.md)
[JobFieldEnumType](./bitburner.jobfieldenumtype.md)
[JobName](./bitburner.jobname.md)
[JobNameEnumType](./bitburner.jobnameenumtype.md)
[LocationName](./bitburner.locationname.md)
[LocationNameEnumType](./bitburner.locationnameenumtype.md) Names of all locations
[NSEnums](./bitburner.nsenums.md)
[OrderEnumType](./bitburner.orderenumtype.md)
[OrderType](./bitburner.ordertype.md)
[PlayerRequirement](./bitburner.playerrequirement.md) Structured interface to requirements for joining a faction or company. For fields with numerical value > 0, the player must have at least this value. For fields with numerical value <= 0, the player must have at most this value. For "not", the sub-condition must be failed instead of passed. For "someCondition", at least one sub-condition must be passed.
[PositionEnumType](./bitburner.positionenumtype.md)
[PositionType](./bitburner.positiontype.md)
[ProgramName](./bitburner.programname.md)
[ProgramNameEnumType](./bitburner.programnameenumtype.md)
[ReactNode](./bitburner.reactnode.md) A stand-in for the real React.ReactNode. A [ReactElement](./bitburner.reactelement.md) is rendered dynamically with React. number and string are displayed directly. boolean, null, and undefined are ignored and not rendered. An array of ReactNodes will display all members of that array sequentially. Use React.createElement to make the ReactElement type, see [creating an element without jsx](https://react.dev/reference/react/createElement#creating-an-element-without-jsx) from the official React documentation.
[Result](./bitburner.result.md)
[ScriptArg](./bitburner.scriptarg.md)
[SimpleOpponentStats](./bitburner.simpleopponentstats.md)
[SleeveBladeburnerTask](./bitburner.sleevebladeburnertask.md)
[SleeveClassTask](./bitburner.sleeveclasstask.md)
[SleeveCompanyTask](./bitburner.sleevecompanytask.md)
[SleeveCrimeTask](./bitburner.sleevecrimetask.md)
[SleeveFactionTask](./bitburner.sleevefactiontask.md)
[SleeveInfiltrateTask](./bitburner.sleeveinfiltratetask.md)
[SleeveRecoveryTask](./bitburner.sleeverecoverytask.md)
[SleeveSupportTask](./bitburner.sleevesupporttask.md)
[SleeveSynchroTask](./bitburner.sleevesynchrotask.md)
[SleeveTask](./bitburner.sleevetask.md) Object representing a sleeve current task.
[SpecialBladeburnerActionEnumTypeForSleeve](./bitburner.specialbladeburneractionenumtypeforsleeve.md) These special Bladeburner action types are only for Sleeve
[SpecialBladeburnerActionTypeForSleeve](./bitburner.specialbladeburneractiontypeforsleeve.md)
[SuccessResult](./bitburner.successresult.md)
[Task](./bitburner.task.md) Task
[ToastVariant](./bitburner.toastvariant.md)
[ToastVariantEnumType](./bitburner.toastvariantenumtype.md)
[UniversityClassEnumType](./bitburner.universityclassenumtype.md)
[UniversityClassType](./bitburner.universityclasstype.md)
[UniversityLocationName](./bitburner.universitylocationname.md)
[UniversityLocationNameEnumType](./bitburner.universitylocationnameenumtype.md) Locations of university