- moved browser to player instance
- logger accepts multiple arguments
- changed error messages
This commit is contained in:
2024-09-30 20:39:20 +01:00
parent cf9c4ce691
commit fafcdb50a8
10 changed files with 25 additions and 30 deletions
-8
View File
@@ -1,8 +0,0 @@
import { Player } from './'
export class Browser extends Player {
public registerBrowser(browser: BrowserMp) {
this.browser = browser
return browser
}
}
-1
View File
@@ -1,4 +1,3 @@
export * from './client'
export * from './player'
export * from './browser'
export * from './logger'
+6 -6
View File
@@ -1,19 +1,19 @@
export class Logger {
public error(message: unknown) {
public error(...message: unknown[]) {
mp.console.logError(
`[${new Date().toLocaleTimeString()}] [ERROR] ${message}`,
`[${new Date().toLocaleTimeString()}] [ERROR] ${message.join(' ')}`,
)
}
public warn(message: unknown) {
public warn(...message: unknown[]) {
mp.console.logWarning(
`[${new Date().toLocaleTimeString()}] [WARN] ${message}`,
`[${new Date().toLocaleTimeString()}] [WARN] ${message.join(' ')}`,
)
}
public info(message: unknown) {
public info(...message: unknown[]) {
mp.console.logInfo(
`[${new Date().toLocaleTimeString()}] [INFO] ${message}`,
`[${new Date().toLocaleTimeString()}] [INFO] ${message.join(' ')}`,
)
}
}
+1 -1
View File
@@ -43,7 +43,7 @@ export class Player {
: []
): Promise<RageFW_CefReturn<EventName>> {
if (!this.browser)
throw new Error('You need to initialize browser first!')
throw new Error('You need to initialize browser first')
return rpc.callBrowser(this.browser, eventName, args)
}
}
+1 -2
View File
@@ -1,9 +1,8 @@
import { Browser, Client, Logger, Player } from './core'
import { Client, Logger, Player } from './core'
export const fw = {
event: new Client(),
player: new Player(),
browser: new Browser(),
system: {
log: new Logger(),
},
+1 -1
View File
@@ -36,7 +36,7 @@ export type RageFW_ClientCallback<K extends RageFW_ClientEvent> = (
export type RageFW_ClientReturn<K extends RageFW_ClientEvent> =
K extends keyof RageFW_ICustomClientEvent
? ReturnType<RageFW_ICustomClientEvent[K]>
: never
: void
export type _ClientEventHasArgs<
EventName extends keyof RageFW_ICustomClientEvent,