refactor
This commit is contained in:
Vendored
-25
@@ -1,25 +0,0 @@
|
||||
/// <reference types="@ragempcommunity/types-client" />
|
||||
|
||||
interface RageFW_ICustomClientEvent {
|
||||
customClientEvent(arg1: string, arg2: number): boolean
|
||||
}
|
||||
|
||||
type RageFW_ClientEvent = keyof RageFW_ICustomClientEvent | keyof IClientEvents
|
||||
|
||||
type RageFW_ClientEventArguments<K extends RageFW_ClientEvent> =
|
||||
K extends keyof RageFW_ICustomClientEvent
|
||||
? Parameters<RageFW_ICustomClientEvent[K]>
|
||||
: (K extends keyof IClientEvents ? ThisifyClientEvents[K] : never)[]
|
||||
|
||||
type RageFW_ClientEventReturn<K extends RageFW_ClientEvent> =
|
||||
K extends keyof RageFW_ICustomClientEvent
|
||||
? ReturnType<RageFW_ICustomClientEvent[K]>
|
||||
: never
|
||||
|
||||
declare class RageFW_Player {
|
||||
declare triggerClient<EventName extends RageFW_ClientEvent>(
|
||||
player: PlayerMp,
|
||||
eventName: EventName,
|
||||
...args: RageFW_ClientEventArguments<EventName>
|
||||
): Promise<RageFW_ClientEventReturn<EventName>>
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "es2016",
|
||||
"module": "commonjs",
|
||||
"esModuleInterop": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"strict": true,
|
||||
"skipLibCheck": true
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "rage-fw-shared-client",
|
||||
"name": "rage-fw-shared",
|
||||
"version": "0.0.1",
|
||||
"type": "module",
|
||||
"main": "index.d.ts",
|
||||
Vendored
-30
@@ -1,30 +0,0 @@
|
||||
/// <reference types="@ragempcommunity/types-server" />
|
||||
declare interface RageFW_ICustomServerEvent {
|
||||
customServerEvent(arg1: string, arg2: number): boolean
|
||||
}
|
||||
|
||||
type RageFW_ServerEvent =
|
||||
| keyof RageFW_ICustomServerEvent
|
||||
| keyof IServerEvents
|
||||
|
||||
type RageFW_ServerEventCallback<
|
||||
K extends keyof RageFW_ICustomServerEvent | keyof IServerEvents,
|
||||
> = K extends keyof RageFW_ICustomServerEvent
|
||||
? (
|
||||
player: PlayerMp,
|
||||
...args: Parameters<RageFW_ICustomServerEvent[K]>
|
||||
) => ReturnType<RageFW_ICustomServerEvent[K]>
|
||||
: K extends keyof IServerEvents
|
||||
? ThisifyServerEvents[K]
|
||||
: never
|
||||
|
||||
declare class RageFW_Server {
|
||||
declare register<EventName extends RageFW_ServerEvent>(
|
||||
eventName: EventName,
|
||||
callback: RageFW_ServerEventCallback<EventName>,
|
||||
): void
|
||||
|
||||
declare registerMany<EventName extends RageFW_ServerEvent>(events: {
|
||||
[key: EventName]: RageFW_ServerEventCallback<EventName>
|
||||
}): void
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"name": "rage-fw-shared-server",
|
||||
"version": "0.0.1",
|
||||
"type": "module",
|
||||
"main": "index.d.ts",
|
||||
"files": [
|
||||
"index.d.ts"
|
||||
],
|
||||
"scripts": {
|
||||
"test": "tsup"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "SashaGoncharov19",
|
||||
"license": "MIT",
|
||||
"description": "Shared server types for rage-fw"
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "es2016",
|
||||
"module": "commonjs",
|
||||
"esModuleInterop": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"strict": true,
|
||||
"skipLibCheck": true
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user