[Home](./index.md) > [bitburner](./bitburner.md) > [Singularity](./bitburner.singularity.md) ## Singularity interface Singularity API **Signature:** ```typescript export interface Singularity ``` ## Remarks This API requires Source-File 4 to use outside of BitNode 4. Additionally, outside of BitNode 4 the RAM cost of all these functions is multiplied by 16/4/1 based on Source-File 4 levels. ## Methods
Method Description
[applyToCompany(companyName, field)](./bitburner.singularity.applytocompany.md) Apply for a job at a company.
[b1tflum3(nextBN, callbackScript, bitNodeOptions)](./bitburner.singularity.b1tflum3.md) b1t\_flum3 into a different BN.
[cat(filename)](./bitburner.singularity.cat.md) Displays the content of a file on the currently connected server.
[checkFactionInvitations()](./bitburner.singularity.checkfactioninvitations.md) List all current faction invitations.
[commitCrime(crime, focus)](./bitburner.singularity.commitcrime.md) Commit a crime.
[connect(host)](./bitburner.singularity.connect.md) Connect to a server.
[createProgram(programName, focus)](./bitburner.singularity.createprogram.md) Create a program.
[destroyW0r1dD43m0n(nextBN, callbackScript, bitNodeOptions)](./bitburner.singularity.destroyw0r1dd43m0n.md) Destroy the w0r1d\_d43m0n and move on to the next BN.
[donateToFaction(faction, amount)](./bitburner.singularity.donatetofaction.md) Donate to a faction.
[exportGame()](./bitburner.singularity.exportgame.md) Backup game save.
[exportGameBonus()](./bitburner.singularity.exportgamebonus.md) Returns Backup save bonus availability.
[getAugmentationBasePrice(augName)](./bitburner.singularity.getaugmentationbaseprice.md) Get base price of an augmentation.
[getAugmentationFactions(augName)](./bitburner.singularity.getaugmentationfactions.md) Get a list of faction(s) that have a specific Augmentation.
[getAugmentationPrereq(augName)](./bitburner.singularity.getaugmentationprereq.md) Get the pre-requisite of an augmentation.
[getAugmentationPrice(augName)](./bitburner.singularity.getaugmentationprice.md) Get price of an augmentation.
[getAugmentationRepReq(augName)](./bitburner.singularity.getaugmentationrepreq.md) Get reputation requirement of an augmentation.
[getAugmentationsFromFaction(faction)](./bitburner.singularity.getaugmentationsfromfaction.md) Get a list of augmentation available from a faction.
[getAugmentationStats(name)](./bitburner.singularity.getaugmentationstats.md) Get the stats of an augmentation.
[getCompanyFavor(companyName)](./bitburner.singularity.getcompanyfavor.md) Get company favor.
[getCompanyFavorGain(companyName)](./bitburner.singularity.getcompanyfavorgain.md) Get company favor gain.
[getCompanyPositionInfo(companyName, positionName)](./bitburner.singularity.getcompanypositioninfo.md) Get Requirements for Company Position.
[getCompanyPositions(companyName)](./bitburner.singularity.getcompanypositions.md) Get List of Company Positions.
[getCompanyRep(companyName)](./bitburner.singularity.getcompanyrep.md) Get company reputation.
[getCrimeChance(crime)](./bitburner.singularity.getcrimechance.md) Get chance to successfully commit a crime.
[getCrimeStats(crime)](./bitburner.singularity.getcrimestats.md) Get stats related to a crime.
[getCurrentServer(returnOpts)](./bitburner.singularity.getcurrentserver.md) Get the current server. Returns the hostname by default.
[getCurrentWork()](./bitburner.singularity.getcurrentwork.md) Get the current work the player is doing.
[getDarkwebProgramCost(programName)](./bitburner.singularity.getdarkwebprogramcost.md) Check the price of an exploit on the dark web
[getDarkwebPrograms()](./bitburner.singularity.getdarkwebprograms.md) Get a list of programs offered on the dark web.
[getFactionEnemies(faction)](./bitburner.singularity.getfactionenemies.md) Get a list of enemies of a faction.
[getFactionFavor(faction)](./bitburner.singularity.getfactionfavor.md) Get faction favor.
[getFactionFavorGain(faction)](./bitburner.singularity.getfactionfavorgain.md) Get faction favor gain.
[getFactionInviteRequirements(faction)](./bitburner.singularity.getfactioninviterequirements.md) List conditions for being invited to a faction.
[getFactionRep(faction)](./bitburner.singularity.getfactionrep.md) Get faction reputation.
[getFactionWorkTypes(faction)](./bitburner.singularity.getfactionworktypes.md) Get the work types of a faction.
[getHackingLevelRequirementOfProgram(programName)](./bitburner.singularity.gethackinglevelrequirementofprogram.md) Get the hacking level requirement of a program.
[getOwnedAugmentations(purchased)](./bitburner.singularity.getownedaugmentations.md) Get a list of owned augmentation.
[getOwnedSourceFiles()](./bitburner.singularity.getownedsourcefiles.md) Get a list of acquired Source-Files.
[getSaveData()](./bitburner.singularity.getsavedata.md) This function returns the save data.
[getUnlockedAchievements()](./bitburner.singularity.getunlockedachievements.md) Get a list of all unlocked achievements.
[getUpgradeHomeCoresCost()](./bitburner.singularity.getupgradehomecorescost.md) Get the price of upgrading home cores.
[getUpgradeHomeRamCost()](./bitburner.singularity.getupgradehomeramcost.md) Get the price of upgrading home RAM.
[goToLocation(locationName)](./bitburner.singularity.gotolocation.md) Go to a location.
[gymWorkout(gymName, stat, focus)](./bitburner.singularity.gymworkout.md) Workout at the gym.
[hospitalize()](./bitburner.singularity.hospitalize.md) Hospitalize the player.
[installAugmentations(cbScript)](./bitburner.singularity.installaugmentations.md) Install your purchased augmentations.
[installBackdoor()](./bitburner.singularity.installbackdoor.md) Run the backdoor command in the terminal.
[isBusy()](./bitburner.singularity.isbusy.md) Check if the player is busy.
[isFocused()](./bitburner.singularity.isfocused.md) Check if the player is focused.
[joinFaction(faction)](./bitburner.singularity.joinfaction.md) Join a faction.
[manualHack()](./bitburner.singularity.manualhack.md) Run the hack command in the terminal.
[purchaseAugmentation(faction, augmentation)](./bitburner.singularity.purchaseaugmentation.md) Purchase an augmentation
[purchaseProgram(programName)](./bitburner.singularity.purchaseprogram.md) Purchase a program from the dark web.
[purchaseTor()](./bitburner.singularity.purchasetor.md) Purchase the TOR router.
[quitJob(companyName)](./bitburner.singularity.quitjob.md) Quit jobs by company.
[setFocus(focus)](./bitburner.singularity.setfocus.md) Set the players focus.
[softReset(cbScript)](./bitburner.singularity.softreset.md) Soft reset the game.
[stopAction()](./bitburner.singularity.stopaction.md) Stop the current action.
[travelToCity(city)](./bitburner.singularity.traveltocity.md) Travel to another city.
[universityCourse(universityName, courseName, focus)](./bitburner.singularity.universitycourse.md) Take university class.
[upgradeHomeCores()](./bitburner.singularity.upgradehomecores.md) Upgrade home computer cores.
[upgradeHomeRam()](./bitburner.singularity.upgradehomeram.md) Upgrade home computer RAM.
[workForCompany(companyName, focus)](./bitburner.singularity.workforcompany.md) Work for a company.
[workForFaction(faction, workType, focus)](./bitburner.singularity.workforfaction.md) Work for a faction.