added browser trigger on client/server | added copyright on server

This commit is contained in:
Oleksandr Honcharov
2024-06-13 00:02:10 +03:00
parent 57b4f236ac
commit 79011e0fd2
6 changed files with 64 additions and 3 deletions
+15
View File
@@ -3,6 +3,9 @@ import rpc from 'rage-rpc'
import Logger from './logger'
import {
RageFW_CefArgs,
RageFW_CefEvent,
RageFW_CefReturn,
RageFW_ClientEvent,
RageFW_ClientEventArguments,
RageFW_ClientEventReturn,
@@ -115,6 +118,14 @@ class Player {
): Promise<RageFW_ClientEventReturn<EventName>> {
return rpc.callClient(player, eventName, args)
}
public triggerBrowser<EventName extends RageFW_CefEvent>(
player: PlayerMp,
eventName: EventName,
args: RageFW_CefArgs<EventName>,
): Promise<RageFW_CefReturn<EventName>> {
return rpc.callBrowsers(player, eventName, args)
}
}
export const fw = {
@@ -124,3 +135,7 @@ export const fw = {
log: new Logger(),
},
}
fw.system.log.info(
'Working on Rage Framework. RageFW © Powered by Entity Seven Group',
)
+11
View File
@@ -0,0 +1,11 @@
import type { RageFW_ICustomCefEvent } from 'rage-fw-shared-types'
export type RageFW_CefEvent = keyof RageFW_ICustomCefEvent
export type RageFW_CefArgs<K extends RageFW_CefEvent> = Parameters<
RageFW_ICustomCefEvent[K]
>
export type RageFW_CefReturn<K extends RageFW_CefEvent> = ReturnType<
RageFW_ICustomCefEvent[K]
>
+1
View File
@@ -1,2 +1,3 @@
export * from './client'
export * from './server'
export * from './browser'