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