Skip to main content

API Reference

@core/

Core library modules providing foundational utilities and patterns.

ModuleDescription
lib/devDevelopment mode utilities for controlling module loading.
lib/diAngular-style dependency injection system.
lib/disposableDisposable pattern for resource cleanup, similar to VSCode's IDisposable pattern.
lib/eventsEvent system exports.
lib/loggingLogging and telemetry system for True Life.
lib/mathMath utilities including Vector2, Vector3, and Color classes with immutable operations.
lib/moduleAngular-style module registration system.
lib/observableAngular-like reactive observable system for FiveM.
lib/rpcRPC system for client/server communication via the SWC modules plugin.
lib/utilsGeneral utility types and functions.
lib/zodExtended Zod schema library with FiveM handle type support.

@modules/

Feature modules implementing game functionality.

ModuleDescription
@modules/atmATM module - ATM interface for banking operations.
@modules/bankingBanking module - placeholder for banking functionality.
@modules/charactersCharacters module - manages player characters and profiles.
@modules/debugDebug module - development tools and debug HUD.
@modules/initInit module - core initialization, player profiles, database indexes.
@modules/needsNeeds module - manages player needs (hunger, thirst, health, armor).
@modules/notificationsNotifications module - in-game notification system.
@modules/spawningSpawning module - handles player spawn and position persistence.