Compare commits

..
Author SHA1 Message Date
Oleksandr Honcharov e649b46351 v0.0.8-alpha.0 2024-06-10 18:09:16 +03:00
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
6 changed files with 12 additions and 14 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "rage-fw-client", "name": "rage-fw-client",
"version": "0.0.6-alpha.0", "version": "0.0.8-alpha.0",
"main": "dist/index.js", "main": "dist/index.js",
"type": "module", "type": "module",
"files": [ "files": [
+7 -9
View File
@@ -5,22 +5,20 @@ import type {
RageFW_ICustomServerEvent, RageFW_ICustomServerEvent,
} from 'rage-fw-shared-types' } from 'rage-fw-shared-types'
export type RageFW_ClientEvent = export type RageFW_ClientEvent = keyof RageFW_ICustomServerEvent
| keyof RageFW_ICustomClientEvent
| keyof IClientEvents
export type RageFW_ClientEventArguments<K extends RageFW_ClientEvent> = export type RageFW_ClientEventArguments<K extends RageFW_ClientEvent> =
K extends keyof RageFW_ICustomClientEvent K extends keyof RageFW_ICustomServerEvent
? Parameters<RageFW_ICustomClientEvent[K]> ? Parameters<RageFW_ICustomServerEvent[K]>
: (K extends keyof IClientEvents ? IClientEvents[K] : never)[] : never
export type RageFW_ClientEventReturn<K extends RageFW_ClientEvent> = export type RageFW_ClientEventReturn<K extends RageFW_ClientEvent> =
K extends keyof RageFW_ICustomClientEvent K extends keyof RageFW_ICustomClientEvent
? ReturnType<RageFW_ICustomClientEvent[K]> ? ReturnType<RageFW_ICustomClientEvent[K]>
: never : never
export type RageFW_ClientServerEvent = keyof RageFW_ICustomServerEvent export type RageFW_ClientServerEvent = keyof RageFW_ICustomClientEvent
export type RageFW_ClientServerCallback<K extends RageFW_ClientServerEvent> = ( export type RageFW_ClientServerCallback<K extends RageFW_ClientServerEvent> = (
args: Parameters<RageFW_ICustomServerEvent[K]>, args: Parameters<RageFW_ICustomClientEvent[K]>,
) => ReturnType<RageFW_ICustomServerEvent[K]> ) => ReturnType<RageFW_ICustomClientEvent[K]>
+1 -1
View File
@@ -1,5 +1,5 @@
{ {
"$schema": "node_modules/lerna/schemas/lerna-schema.json", "$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "0.0.6-alpha.0", "version": "0.0.8-alpha.0",
"npmClient": "pnpm" "npmClient": "pnpm"
} }
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "rage-fw-server", "name": "rage-fw-server",
"version": "0.0.6-alpha.0", "version": "0.0.8-alpha.0",
"main": "dist/index.js", "main": "dist/index.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
"type": "module", "type": "module",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "rage-fw-shared-types", "name": "rage-fw-shared-types",
"version": "0.0.5-alpha.0", "version": "0.0.8-alpha.0",
"types": "types/types/index.d.ts", "types": "types/types/index.d.ts",
"files": [ "files": [
"types/**/*" "types/**/*"
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "rage-fw-shared", "name": "rage-fw-shared",
"version": "0.0.5-alpha.0", "version": "0.0.8-alpha.0",
"type": "module", "type": "module",
"main": "index.d.ts", "main": "index.d.ts",
"files": [ "files": [