refactor(plugin): ♻️ Remove mandatory manifest inside Plugin constructor

This commit is contained in:
Jesse Wierzbinski 2024-09-23 11:54:42 +02:00
parent d224d7b9b8
commit c7221ae9d1
No known key found for this signature in database
5 changed files with 6 additions and 97 deletions

View file

@ -1,13 +1,7 @@
import { Hooks, type Manifest, Plugin, PluginConfigManager } from "@versia/kit";
import { Hooks, Plugin, PluginConfigManager } from "@versia/kit";
import { z } from "zod";
import authorizeRoute from "./routes/authorize";
const myManifest: Manifest = {
name: "@versia/openid",
description: "OpenID authentication.",
version: "0.1.0",
};
const configManager = new PluginConfigManager(
z.object({
forced: z.boolean().default(false),
@ -65,7 +59,7 @@ const configManager = new PluginConfigManager(
}),
);
const plugin = new Plugin(myManifest, configManager);
const plugin = new Plugin(configManager);
plugin.registerHandler(Hooks.Response, (req) => {
console.info("Request received:", req);