From 0138af71c03ddefa6e80d56923f39943bc470eb1 Mon Sep 17 00:00:00 2001 From: Oleksandr Honcharov <0976053529@ukr.net> Date: Thu, 13 Jun 2024 23:12:40 +0300 Subject: [PATCH] added prettier | pnpm workspaces --- .gitignore | 2 ++ apps/cef/src/App.tsx | 20 +++++++++++++++---- apps/client/src/index.ts | 9 +++++++++ apps/server/src/index.ts | 13 ++++++++++++ .../rage-fw-shared-types/index.d.ts | 12 ++++++++--- 5 files changed, 49 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 2458761..68d94e9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ .vscode .idea +.git + # Server Files server/bin server/client_packages diff --git a/apps/cef/src/App.tsx b/apps/cef/src/App.tsx index 7b17250..30ac8b4 100644 --- a/apps/cef/src/App.tsx +++ b/apps/cef/src/App.tsx @@ -1,8 +1,20 @@ +import { fw } from 'rage-fw-cef' +import { useEffect } from 'react' + function App() { - return ( - <> - - ) + useEffect(() => { + fw.event.register('customCefEvent', ([test]) => { + console.log(test) + + return '' + }) + }, []) + + return ( + <> +

Hello World!

+ + ) } export default App diff --git a/apps/client/src/index.ts b/apps/client/src/index.ts index e69de29..773a463 100644 --- a/apps/client/src/index.ts +++ b/apps/client/src/index.ts @@ -0,0 +1,9 @@ +import { fw } from 'rage-fw-client' + +fw.event.register('customClientEvent', ([greetings]) => { + fw.system.log.info(greetings) + + fw.player.triggerBrowser('customCefEvent', ['str']) + + return 'Hola from client!' +}) diff --git a/apps/server/src/index.ts b/apps/server/src/index.ts index e69de29..ef79917 100644 --- a/apps/server/src/index.ts +++ b/apps/server/src/index.ts @@ -0,0 +1,13 @@ +import { fw } from 'rage-fw-server' + +fw.event.register('playerJoin', async ([player]) => { + fw.system.log.info(`Connected: ${player.socialClub}`) + + const response = await fw.player.triggerClient( + player, + 'customClientEvent', + ['Hi from server!'], + ) + + fw.system.log.info(`Response from client: ${response}`) +}) diff --git a/apps/shared/declarations/rage-fw-shared-types/index.d.ts b/apps/shared/declarations/rage-fw-shared-types/index.d.ts index d71f480..f37e420 100644 --- a/apps/shared/declarations/rage-fw-shared-types/index.d.ts +++ b/apps/shared/declarations/rage-fw-shared-types/index.d.ts @@ -1,7 +1,13 @@ declare module 'rage-fw-shared-types' { - export interface RageFW_ICustomClientEvent {} + export interface RageFW_ICustomClientEvent { + customClientEvent(greetings: string): string + } - export interface RageFW_ICustomServerEvent {} + export interface RageFW_ICustomServerEvent { + customServerEvent(greetings: string): string + } - export interface RageFW_ICustomCefEvent {} + export interface RageFW_ICustomCefEvent { + customCefEvent(greetings: string): string + } }