triggerClient / register client event
This commit is contained in:
+14
-2
@@ -1,10 +1,21 @@
|
||||
import rpc from 'rage-rpc'
|
||||
import type {
|
||||
import {
|
||||
RageFW_ClientEventReturn,
|
||||
RageFW_ClientEvent,
|
||||
RageFW_ClientEventArguments,
|
||||
RageFW_ClientServerCallback,
|
||||
RageFW_ClientServerEvent,
|
||||
} from './types'
|
||||
|
||||
class Client {
|
||||
public register<EventName extends RageFW_ClientServerEvent>(
|
||||
eventName: EventName,
|
||||
callback: RageFW_ClientServerCallback<EventName>,
|
||||
): void {
|
||||
rpc.register(eventName, callback as rpc.ProcedureListener)
|
||||
}
|
||||
}
|
||||
|
||||
class Player {
|
||||
public triggerServer<EventName extends RageFW_ClientEvent>(
|
||||
eventName: EventName,
|
||||
@@ -14,6 +25,7 @@ class Player {
|
||||
}
|
||||
}
|
||||
|
||||
export const rage = {
|
||||
export const fw = {
|
||||
event: new Client(),
|
||||
player: new Player(),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user