mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-16 14:28:36 +02:00
42 lines
1.9 KiB
TypeScript
42 lines
1.9 KiB
TypeScript
import { CityName } from "../Locations/data/CityNames";
|
|
import { NetscriptContext } from "../Netscript/APIWrapper";
|
|
import { IPort } from "../NetscriptPort";
|
|
import { IPlayer } from "../PersonObjects/IPlayer";
|
|
import { Server } from "../Server/Server";
|
|
import { BaseServer } from "../Server/BaseServer";
|
|
import { FormulaGang } from "../Gang/formulas/formulas";
|
|
import { GangMember } from "../Gang/GangMember";
|
|
import { GangMemberTask } from "../Gang/GangMemberTask";
|
|
import { BasicHGWOptions } from "../ScriptEditor/NetscriptDefinitions";
|
|
import { ScriptArg } from "../Netscript/ScriptArg";
|
|
|
|
export type ScriptIdentifier =
|
|
| number
|
|
| {
|
|
fn: string;
|
|
hostname: string;
|
|
args: ScriptArg[];
|
|
};
|
|
|
|
export interface INetscriptHelper {
|
|
updateDynamicRam(functionName: string, ram: number): void;
|
|
makeRuntimeErrorMsg(functionName: string, message: string): string;
|
|
string(funcName: string, argName: string, v: unknown): string;
|
|
number(funcName: string, argName: string, v: unknown): number;
|
|
ustring(funcName: string, argName: string, v: unknown): string | undefined;
|
|
unumber(funcName: string, argName: string, v: unknown): number | undefined;
|
|
scriptArgs(funcName: string, args: unknown): ScriptArg[];
|
|
scriptIdentifier(funcName: string, fn: unknown, hostname: unknown, args: unknown): ScriptIdentifier;
|
|
city(funcName: string, argName: string, v: unknown): CityName;
|
|
boolean(v: unknown): boolean;
|
|
getServer(ip: string, ctx: NetscriptContext): BaseServer;
|
|
checkSingularityAccess(func: string): void;
|
|
hack(ctx: NetscriptContext, hostname: string, manual: boolean, extra?: BasicHGWOptions): Promise<number>;
|
|
getValidPort(funcName: string, port: number): IPort;
|
|
player(funcName: string, p: unknown): IPlayer;
|
|
server(funcName: string, s: unknown): Server;
|
|
gang(funcName: string, g: unknown): FormulaGang;
|
|
gangMember(funcName: string, m: unknown): GangMember;
|
|
gangTask(funcName: string, m: unknown): GangMemberTask;
|
|
}
|