Цей коміт міститься в:
rilaxik committed 2024-06-11 19:52:00 +01:00
1 джерело 22945357fd
коміт 1880f28eb7
4 files changed
+78 -17

No files matched your search

+17 -1
Переглянути файл
@@ -2,13 +2,16 @@ import rpc from 'rage-rpc'
import Logger from './logger'
import type {
import {
RageFW_ClientEventCallback,
RageFW_ClientEvent,
RageFW_ClientServerEvent,
RageFW_ClientServerEventArguments,
RageFW_ClientServerEventReturn,
RageFW_ClientEventArguments,
RageFW_ClientEventReturn,
} from './types'
import type { RageFW_ICustomClientEvent } from 'rage-fw-shared-types'
class Client {
public register<EventName extends RageFW_ClientEvent>(
@@ -19,6 +22,19 @@ class Client {
return callback(data)
})
}
public unregister<EventName extends RageFW_ClientEvent>(
eventName: EventName,
): void {
rpc.unregister(eventName)
}
public trigger<EventName extends keyof RageFW_ICustomClientEvent>(
eventName: EventName,
args: RageFW_ClientEventArguments<EventName>,
): Promise<RageFW_ClientEventReturn<EventName>> {
return rpc.call<RageFW_ClientEventReturn<EventName>>(eventName, args)
}
}
class Player {