mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 04:48:53 +00:00
@@ -3,7 +3,6 @@ import { ModuleStartupConfigDescriptions } from '../fundamentals/config/types';
|
||||
export interface PluginsConfig {}
|
||||
export type AvailablePlugins = keyof PluginsConfig;
|
||||
|
||||
declare module '../fundamentals/config' {}
|
||||
declare module '../fundamentals/config' {
|
||||
interface AppConfig {
|
||||
plugins: PluginsConfig;
|
||||
@@ -16,5 +15,16 @@ declare module '../fundamentals/config' {
|
||||
ModuleStartupConfigDescriptions<PluginsConfig[Plugin]>
|
||||
>
|
||||
): void;
|
||||
plugins: {
|
||||
/**
|
||||
* @deprecated use `AFFiNE.use` instead
|
||||
*/
|
||||
use<Plugin extends AvailablePlugins>(
|
||||
plugin: Plugin,
|
||||
config?: DeepPartial<
|
||||
ModuleStartupConfigDescriptions<PluginsConfig[Plugin]>
|
||||
>
|
||||
): void;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user