split cef types
This commit is contained in:
		
							parent
							
								
									7a506a02e2
								
							
						
					
					
						commit
						95352908f8
					
				
							
								
								
									
										32
									
								
								cef/src/types/cef.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								cef/src/types/cef.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,32 @@ | ||||
| import { RageFW_ICustomCefEvent } from 'rage-fw-shared-types' | ||||
| export { RageFW_ICustomCefEvent } from 'rage-fw-shared-types' | ||||
| 
 | ||||
| /** | ||||
|  * Union of all available cef event names | ||||
|  * These only include custom events | ||||
|  */ | ||||
| export type RageFW_CefEvent = keyof RageFW_ICustomCefEvent | ||||
| 
 | ||||
| /** | ||||
|  * Array of arguments of an event you pass as a generic | ||||
|  * These only include custom cef events | ||||
|  */ | ||||
| export type RageFW_CefArguments<K extends RageFW_CefEvent> = Parameters< | ||||
|     RageFW_ICustomCefEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Return type of event you pass as a generic | ||||
|  * These only include custom cef events | ||||
|  */ | ||||
| export type RageFW_CefReturn<K extends RageFW_CefEvent> = ReturnType< | ||||
|     RageFW_ICustomCefEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Callback (function) of event you pass as a generic | ||||
|  * These only include custom cef events | ||||
|  */ | ||||
| export type RageFW_CefCallback<K extends keyof RageFW_ICustomCefEvent> = ( | ||||
|     args: RageFW_CefArguments<K>, | ||||
| ) => RageFW_CefReturn<K> | ||||
							
								
								
									
										24
									
								
								cef/src/types/client.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								cef/src/types/client.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| import type { RageFW_ICustomClientEvent } from 'rage-fw-shared-types' | ||||
| export type { RageFW_ICustomClientEvent } from 'rage-fw-shared-types' | ||||
| 
 | ||||
| /** | ||||
|  * Union of all available client event names | ||||
|  * These only include custom events | ||||
|  */ | ||||
| export type RageFW_ClientEvent = keyof RageFW_ICustomClientEvent | ||||
| 
 | ||||
| /** | ||||
|  * Array of arguments of event you pass as a generic | ||||
|  * These only include custom client events | ||||
|  */ | ||||
| export type RageFW_ClientArguments<K extends RageFW_ClientEvent> = Parameters< | ||||
|     RageFW_ICustomClientEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Return type of event you pass as a generic | ||||
|  * These only include custom client events | ||||
|  */ | ||||
| export type RageFW_ClientReturn<K extends RageFW_ClientEvent> = ReturnType< | ||||
|     RageFW_ICustomClientEvent[K] | ||||
| > | ||||
| @ -1,87 +1,3 @@ | ||||
| /// <reference types="@ragempcommunity/types-cef" />
 | ||||
| 
 | ||||
| import type { | ||||
|     RageFW_ICustomCefEvent, | ||||
|     RageFW_ICustomClientEvent, | ||||
|     RageFW_ICustomServerEvent, | ||||
| } from 'rage-fw-shared-types' | ||||
| 
 | ||||
| export type { | ||||
|     RageFW_ICustomCefEvent, | ||||
|     RageFW_ICustomServerEvent, | ||||
|     RageFW_ICustomClientEvent, | ||||
| } from 'rage-fw-shared-types' | ||||
| 
 | ||||
| /** | ||||
|  * Union of all available cef event names | ||||
|  * These only include custom events | ||||
|  */ | ||||
| export type RageFW_CefEvent = keyof RageFW_ICustomCefEvent | ||||
| 
 | ||||
| /** | ||||
|  * Union of all available server event names | ||||
|  * These only include custom events | ||||
|  */ | ||||
| export type RageFW_ServerEvent = keyof RageFW_ICustomServerEvent | ||||
| 
 | ||||
| /** | ||||
|  * Union of all available client event names | ||||
|  * These only include custom events | ||||
|  */ | ||||
| export type RageFW_ClientEvent = keyof RageFW_ICustomClientEvent | ||||
| 
 | ||||
| /** | ||||
|  * Array of arguments of an event you pass as a generic | ||||
|  * These only include custom cef events | ||||
|  */ | ||||
| export type RageFW_CefArguments<K extends RageFW_CefEvent> = Parameters< | ||||
|     RageFW_ICustomCefEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Return type of event you pass as a generic | ||||
|  * These only include custom cef events | ||||
|  */ | ||||
| export type RageFW_CefReturn<K extends RageFW_CefEvent> = ReturnType< | ||||
|     RageFW_ICustomCefEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Callback (function) of event you pass as a generic | ||||
|  * These only include custom cef events | ||||
|  */ | ||||
| export type RageFW_CefCallback<K extends keyof RageFW_ICustomCefEvent> = ( | ||||
|     args: RageFW_CefArguments<K>, | ||||
| ) => RageFW_CefReturn<K> | ||||
| 
 | ||||
| /** | ||||
|  * Array of arguments of event you pass as a generic | ||||
|  * These only include custom server events | ||||
|  */ | ||||
| export type RageFW_ServerArguments<K extends RageFW_ServerEvent> = Parameters< | ||||
|     RageFW_ICustomServerEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Return type of event you pass as a generic | ||||
|  * These only include custom server events | ||||
|  */ | ||||
| export type RageFW_ServerReturn<K extends RageFW_ServerEvent> = ReturnType< | ||||
|     RageFW_ICustomServerEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Array of arguments of event you pass as a generic | ||||
|  * These only include custom client events | ||||
|  */ | ||||
| export type RageFW_ClientArguments<K extends RageFW_ClientEvent> = Parameters< | ||||
|     RageFW_ICustomClientEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Return type of event you pass as a generic | ||||
|  * These only include custom client events | ||||
|  */ | ||||
| export type RageFW_ClientReturn<K extends RageFW_ClientEvent> = ReturnType< | ||||
|     RageFW_ICustomClientEvent[K] | ||||
| > | ||||
| export * from './cef' | ||||
| export * from './client' | ||||
| export * from './server' | ||||
|  | ||||
							
								
								
									
										24
									
								
								cef/src/types/server.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								cef/src/types/server.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| import type { RageFW_ICustomServerEvent } from 'rage-fw-shared-types' | ||||
| export type { RageFW_ICustomServerEvent } from 'rage-fw-shared-types' | ||||
| 
 | ||||
| /** | ||||
|  * Union of all available server event names | ||||
|  * These only include custom events | ||||
|  */ | ||||
| export type RageFW_ServerEvent = keyof RageFW_ICustomServerEvent | ||||
| 
 | ||||
| /** | ||||
|  * Array of arguments of event you pass as a generic | ||||
|  * These only include custom server events | ||||
|  */ | ||||
| export type RageFW_ServerArguments<K extends RageFW_ServerEvent> = Parameters< | ||||
|     RageFW_ICustomServerEvent[K] | ||||
| > | ||||
| 
 | ||||
| /** | ||||
|  * Return type of event you pass as a generic | ||||
|  * These only include custom server events | ||||
|  */ | ||||
| export type RageFW_ServerReturn<K extends RageFW_ServerEvent> = ReturnType< | ||||
|     RageFW_ICustomServerEvent[K] | ||||
| > | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user