| 
									
										
										
										
											2021-07-08 18:15:32 +02:00
										 |  |  | import * as usersPermissions from '../services/users-permissions'; | 
					
						
							|  |  |  | import * as user from '../services/user'; | 
					
						
							| 
									
										
										
										
											2021-09-07 09:45:45 +02:00
										 |  |  | import * as role from '../services/role'; | 
					
						
							| 
									
										
										
										
											2021-07-08 18:15:32 +02:00
										 |  |  | import * as jwt from '../services/jwt'; | 
					
						
							| 
									
										
										
										
											2021-08-19 22:27:00 +02:00
										 |  |  | import * as providers from '../services/providers'; | 
					
						
							| 
									
										
										
										
											2022-07-29 10:17:06 +02:00
										 |  |  | import * as permission from '../services/permission'; | 
					
						
							| 
									
										
										
										
											2021-08-19 22:27:00 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-29 16:27:35 +02:00
										 |  |  | type S = { | 
					
						
							| 
									
										
										
										
											2021-07-08 18:15:32 +02:00
										 |  |  |   ['users-permissions']: typeof usersPermissions; | 
					
						
							| 
									
										
										
										
											2021-09-07 09:45:45 +02:00
										 |  |  |   ['role']: typeof role; | 
					
						
							| 
									
										
										
										
											2021-06-29 16:27:35 +02:00
										 |  |  |   user: typeof user; | 
					
						
							|  |  |  |   jwt: typeof jwt; | 
					
						
							| 
									
										
										
										
											2021-08-19 22:27:00 +02:00
										 |  |  |   providers: typeof providers; | 
					
						
							| 
									
										
										
										
											2022-06-01 16:22:19 +02:00
										 |  |  |   ['providers-registry']: typeof providers; | 
					
						
							| 
									
										
										
										
											2022-07-29 10:17:06 +02:00
										 |  |  |   permission: typeof permission; | 
					
						
							| 
									
										
										
										
											2021-06-29 16:27:35 +02:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-20 15:23:02 +02:00
										 |  |  | export function getService<T extends keyof S>(name: T): ReturnType<S[T]>; |