Utility

BDSC includes a small set of shared utility functions to support logging, translation, and time formatting. These functions are available globally under the bdsc namespace and work in both server and client environments.

They are intentionally minimal, with no external dependencies or unnecessary abstraction.


get_current_time

Returns the current system time as a formatted string.

Returns

  • string

bdsc.get_current_time()

log

Prints a debug message to the console if bdsc.debug_mode is enabled. Supports standard log levels for easier development debugging.

Parameters

  • level: string

  • message: string

bdsc.log(level, message)

translate

Retrieves a translation string by key and applies optional formatting arguments. Falls back to key and values if translation is missing.

Parameters

  • key: string

  • ...: any

Returns

  • string

bdsc.translate(key, ...)

Last updated