On this page

Insality/defold-saver/saver.storage

Persistent save helpers for Defold: typed tables, versioned slots, and atomic writes.

  • GitHub: Insality/defold-saver — pinned to 2fe3aed
    1. Pick a release from Insality/defold-saver releases and add its Source code (zip) URL (or a packaged .zip asset, if the library ships one) to game.project under [project] dependencies, then Fetch Libraries in the Defold editor.
    2. Run bunx @defold-typescript/cli resolve to materialize its types.
    3. Import it under a namespace alias of your choice:
      import * as storage from "saver.storage"

Functions

set(id: string, value: boolean | number | string): boolean

Parameters

  • id: string
  • value: boolean | number | string

Returns

  • boolean

get(id: string, defaultValue?: any): unknown

Parameters

  • id: string
  • defaultValue?: any

Returns

  • unknown

get_number(id: string, defaultValue?: number): number

Parameters

  • id: string
  • defaultValue?: number

Returns

  • number

get_string(id: string, defaultValue?: string): string

Parameters

  • id: string
  • defaultValue?: string

Returns

  • string

get_boolean(id: string, defaultValue?: boolean): boolean

Parameters

  • id: string
  • defaultValue?: boolean

Returns

  • boolean