mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-29 20:37:05 +02:00
MISC: Support compression of save data (#1162)
* Use Compression Streams API instead of jszip or other libraries. * Remove usage of base64 in the new binary format. * Do not convert binary data to string and back. The type of save data is SaveData, it's either string (old base64 format) or Uint8Array (new binary format). * Proper support for interacting with electron-related code. Electron-related code assumes that save data is in the base64 format. * Proper support for other tools (DevMenu, pretty-save.js). Full support for DevMenu will be added in a follow-up PR. Check the comments in src\DevMenu\ui\SaveFileDev.tsx for details.
This commit is contained in:
@@ -44,3 +44,6 @@ export interface IMinMaxRange {
|
||||
/** The minimum bound of the range. */
|
||||
min: number;
|
||||
}
|
||||
|
||||
// Type of save data. The base64 format is string, the binary format is Uint8Array.
|
||||
export type SaveData = string | Uint8Array;
|
||||
|
||||
Reference in New Issue
Block a user