On this page

heroiclabs/nakama-defold/nakama.engine.defold

Nakama Defold Client SDK

  • GitHub: heroiclabs/nakama-defold — pinned to 2fe3aed
    1. Pick a release from heroiclabs/nakama-defold 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 engine_defold from "nakama.engine.defold"

Functions

uuid(): string

Returns

  • string

http(config: unknown, url_path: string, query_params: string, method: string, post_data: string, callback: (response: unknown) => void)

Parameters

  • config: unknown
  • url_path: string
  • query_params: string
  • method: string
  • post_data: string
  • callback: (response: unknown) => void

socket_create(config: unknown, on_message: (socket: symbol, message: unknown) => void)

Parameters

  • config: unknown
  • on_message: (socket: symbol, message: unknown) => void

socket_connect(socket: symbol, callback: (success: boolean, error: string) => void)

Parameters

  • socket: symbol
  • callback: (success: boolean, error: string) => void

socket_send(socket: symbol, message: string, callback: () => void)

Parameters

  • socket: symbol
  • message: string
  • callback: () => void