PluginCommon
PluginCommon
Signature
class PluginCommon<T extends PluginOptions = PluginOptions, C extends CommonPluginRuntime = CommonPluginRuntime> {
public abstract readonly type: PluginType;
public readonly id = randomUUID();
public readonly loadedAt = Date.now();
public abstract readonly name: string;
constructor(options: T)
activate(ctx: C) => Promise<void>;
deactivate(ctx: C) => Promise<void>;
}