fix(client): plugin aliases
This commit is contained in:
		
							parent
							
								
									a81fa5b8e0
								
							
						
					
					
						commit
						220eafbda5
					
				@ -2,7 +2,7 @@ import type { Application } from './Application';
 | 
				
			|||||||
import type { Plugin } from './Plugin';
 | 
					import type { Plugin } from './Plugin';
 | 
				
			||||||
import { getPlugins } from './utils/remotePlugins';
 | 
					import { getPlugins } from './utils/remotePlugins';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type PluginOptions<T = any> = { name?: string; config?: T };
 | 
					export type PluginOptions<T = any> = { name?: string; packageName?: string; config?: T };
 | 
				
			||||||
export type PluginType<Opts = any> = typeof Plugin | [typeof Plugin, PluginOptions<Opts>];
 | 
					export type PluginType<Opts = any> = typeof Plugin | [typeof Plugin, PluginOptions<Opts>];
 | 
				
			||||||
export type PluginData = {
 | 
					export type PluginData = {
 | 
				
			||||||
  name: string;
 | 
					  name: string;
 | 
				
			||||||
@ -63,6 +63,11 @@ export class PluginManager {
 | 
				
			|||||||
    if (opts.name) {
 | 
					    if (opts.name) {
 | 
				
			||||||
      this.pluginsAliases[opts.name] = instance;
 | 
					      this.pluginsAliases[opts.name] = instance;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (opts.packageName) {
 | 
				
			||||||
 | 
					      this.pluginsAliases[opts.packageName] = instance;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    await instance.afterAdd();
 | 
					    await instance.afterAdd();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user