mirror of
https://github.com/versia-pub/server.git
synced 2026-03-13 05:49:16 +01:00
refactor: 🚨 Make more class methods static
This commit is contained in:
parent
5ec19f037a
commit
2537e3cd48
8 changed files with 40 additions and 44 deletions
|
|
@ -99,7 +99,7 @@ describe("PluginLoader", () => {
|
|||
])
|
||||
.mockResolvedValue(["manifest.json", "index.ts"]);
|
||||
|
||||
const plugins = await pluginLoader.findPlugins("/some/path");
|
||||
const plugins = await PluginLoader.findPlugins("/some/path");
|
||||
expect(plugins).toEqual(["plugin1", "plugin2"]);
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ export class PluginLoader {
|
|||
* @param {string} dir - The directory to search.
|
||||
* @returns {Promise<string[]>} - An array of plugin directories.
|
||||
*/
|
||||
public async findPlugins(dir: string): Promise<string[]> {
|
||||
public static async findPlugins(dir: string): Promise<string[]> {
|
||||
const directories = await PluginLoader.getDirectories(dir);
|
||||
const plugins: string[] = [];
|
||||
|
||||
|
|
@ -163,7 +163,7 @@ export class PluginLoader {
|
|||
public async loadPlugins(
|
||||
dir: string,
|
||||
): Promise<{ manifest: Manifest; plugin: Plugin<ZodTypeAny> }[]> {
|
||||
const plugins = await this.findPlugins(dir);
|
||||
const plugins = await PluginLoader.findPlugins(dir);
|
||||
|
||||
return Promise.all(
|
||||
plugins.map(async (plugin) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue