19 lines
399 B
TypeScript
19 lines
399 B
TypeScript
export const PluginConfigLoader = Symbol.for('PluginConfigLoader')
|
|
export interface PluginConfigLoader {
|
|
type: string
|
|
load(content: string): any
|
|
dump(variable: any): string
|
|
}
|
|
|
|
export interface PluginConfig {
|
|
/**
|
|
* Save Config to File
|
|
*/
|
|
readonly save?: () => void
|
|
/**
|
|
* Reload Config from File
|
|
*/
|
|
readonly reload?: () => void
|
|
[key: string]: any
|
|
}
|