Compare commits

...
Author SHA1 Message Date
Oleksandr Honcharov 6d0ae3191f v0.0.7-alpha.0 2024-06-10 18:03:14 +03:00
Oleksandr Honcharov 47ce0a6b16 refactor client types 2024-06-10 18:02:57 +03:00
3 changed files with 9 additions and 11 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "rage-fw-client",
"version": "0.0.6-alpha.0",
"version": "0.0.7-alpha.0",
"main": "dist/index.js",
"type": "module",
"files": [
+7 -9
View File
@@ -5,22 +5,20 @@ import type {
RageFW_ICustomServerEvent,
} from 'rage-fw-shared-types'
export type RageFW_ClientEvent =
| keyof RageFW_ICustomClientEvent
| keyof IClientEvents
export type RageFW_ClientEvent = keyof RageFW_ICustomServerEvent
export type RageFW_ClientEventArguments<K extends RageFW_ClientEvent> =
K extends keyof RageFW_ICustomClientEvent
? Parameters<RageFW_ICustomClientEvent[K]>
: (K extends keyof IClientEvents ? IClientEvents[K] : never)[]
K extends keyof RageFW_ICustomServerEvent
? Parameters<RageFW_ICustomServerEvent[K]>
: never
export type RageFW_ClientEventReturn<K extends RageFW_ClientEvent> =
K extends keyof RageFW_ICustomClientEvent
? ReturnType<RageFW_ICustomClientEvent[K]>
: never
export type RageFW_ClientServerEvent = keyof RageFW_ICustomServerEvent
export type RageFW_ClientServerEvent = keyof RageFW_ICustomClientEvent
export type RageFW_ClientServerCallback<K extends RageFW_ClientServerEvent> = (
args: Parameters<RageFW_ICustomServerEvent[K]>,
) => ReturnType<RageFW_ICustomServerEvent[K]>
args: Parameters<RageFW_ICustomClientEvent[K]>,
) => ReturnType<RageFW_ICustomClientEvent[K]>
+1 -1
View File
@@ -1,5 +1,5 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "0.0.6-alpha.0",
"version": "0.0.7-alpha.0",
"npmClient": "pnpm"
}