esx.js
v1.1.8
Published
A type wrapper for ESX (es_extended) framework in FiveM
Maintainers
Readme
ESX.js
About
This is a JavaScript/TypeScript wrapper for the ESX (es_extended) framework in FiveM.
If you experience any issues, please post them in the Issues.
Guide
Installation
Run npm i esx.js to install the package. When this is done you are ready to use it.
Usage
So how do you use it?
First you need to import either the Client class or Server class.
Client
import { Client } from 'esx.js'
let ESX: Client = null
setImmediate (() => {
emit('esx:getSharedObject', (obj: Client) => (ESX = obj));
})
Server
import { Server } from 'esx.js'
let ESX: Server = null
emit('esx:getSharedObject', (obj: Server) => (ESX = obj));You can also import a single type:
import { XPlayer } from 'esx.js/@types/server'
const Player: XPlayer