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" />
 | export * from './cef' | ||||||
| 
 | export * from './client' | ||||||
| import type { | export * from './server' | ||||||
|     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] |  | ||||||
| > |  | ||||||
|  | |||||||
							
								
								
									
										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