mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-14 19:53:48 +01:00
37 lines
1.1 KiB
ReStructuredText
37 lines
1.1 KiB
ReStructuredText
|
autocomplete() Netscript Function
|
||
|
============================
|
||
|
|
||
|
.. warning:: This feature is not officially supported yet and the API might change.
|
||
|
|
||
|
.. js:function:: autocomplete(data, args)
|
||
|
|
||
|
:RAM cost: 0 GB
|
||
|
:param Object data: general data about the game you might want to autocomplete.
|
||
|
:param string[] args: current arguments.
|
||
|
|
||
|
data is an object with the following properties::
|
||
|
|
||
|
{
|
||
|
servers: list of all servers in the game.
|
||
|
txts: list of all text files on the current server.
|
||
|
scripts: list of all scripts on the current server.
|
||
|
}
|
||
|
|
||
|
Example:
|
||
|
|
||
|
.. code-block:: javascript
|
||
|
|
||
|
export function autocomplete(data, args) {
|
||
|
return [...data.servers]; // This script autocompletes the list of servers.
|
||
|
return [...data.servers, ...data.scripts]; // Autocomplete servers and scripts
|
||
|
return ["low", "medium", "high"]; // Autocomplete 3 specific strings.
|
||
|
}
|
||
|
|
||
|
Terminal:
|
||
|
|
||
|
.. code-block:: javascript
|
||
|
|
||
|
$ run demo.ns mega\t
|
||
|
// results in
|
||
|
$ run demo.ns megacorp
|