gamify-ui-core
Version:
🚀 The ultimate gamification engine for modern web applications. Framework-agnostic, real-time leaderboards, custom rule engine, streaks, missions, and AI-powered features.
36 lines • 852 B
TypeScript
import { GamifyPlugin } from '../types';
/**
* Manages plugin installation and lifecycle
*/
export declare class PluginManager {
private readonly plugins;
/**
* Install a plugin
*/
install(plugin: GamifyPlugin, engine: any): void;
/**
* Uninstall a plugin
*/
uninstall(pluginName: string): boolean;
/**
* Get all installed plugins
*/
getPlugins(): GamifyPlugin[];
/**
* Get a specific plugin by name
*/
getPlugin(pluginName: string): GamifyPlugin | undefined;
/**
* Check if a plugin is installed
*/
isPluginInstalled(pluginName: string): boolean;
/**
* Get total number of installed plugins
*/
getPluginCount(): number;
/**
* Get plugin names
*/
getPluginNames(): string[];
}
//# sourceMappingURL=PluginManager.d.ts.map