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
+ }
}