mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-06-08 00:05:01 +00:00
refactor: move defaults to config schemas
This commit is contained in:
parent
09eb8e92f2
commit
83d35052c3
91 changed files with 450 additions and 888 deletions
|
@ -1,13 +1,12 @@
|
|||
import { globalPlugin } from "knub";
|
||||
import z from "zod/v4";
|
||||
import { Configs } from "../../data/Configs.js";
|
||||
import { reloadChangedGuilds } from "./functions/reloadChangedGuilds.js";
|
||||
import { GuildConfigReloaderPluginType } from "./types.js";
|
||||
import { GuildConfigReloaderPluginType, zGuildConfigReloaderPluginConfig } from "./types.js";
|
||||
|
||||
export const GuildConfigReloaderPlugin = globalPlugin<GuildConfigReloaderPluginType>()({
|
||||
name: "guild_config_reloader",
|
||||
|
||||
configParser: (input) => z.strictObject({}).parse(input),
|
||||
configSchema: zGuildConfigReloaderPluginConfig,
|
||||
|
||||
async beforeLoad(pluginData) {
|
||||
const { state } = pluginData;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { ZeppelinPluginDocs } from "../../types.js";
|
||||
import { zGuildConfigReloaderPlugin } from "./types.js";
|
||||
import { zGuildConfigReloaderPluginConfig } from "./types.js";
|
||||
|
||||
export const guildConfigReloaderPluginDocs: ZeppelinPluginDocs = {
|
||||
prettyName: "Guild config reloader",
|
||||
type: "internal",
|
||||
configSchema: zGuildConfigReloaderPlugin,
|
||||
configSchema: zGuildConfigReloaderPluginConfig,
|
||||
};
|
||||
|
|
|
@ -3,10 +3,10 @@ import { z } from "zod/v4";
|
|||
import { Configs } from "../../data/Configs.js";
|
||||
import Timeout = NodeJS.Timeout;
|
||||
|
||||
export const zGuildConfigReloaderPlugin = z.strictObject({});
|
||||
export const zGuildConfigReloaderPluginConfig = z.strictObject({});
|
||||
|
||||
export interface GuildConfigReloaderPluginType extends BasePluginType {
|
||||
config: z.infer<typeof zGuildConfigReloaderPlugin>;
|
||||
configSchema: typeof zGuildConfigReloaderPluginConfig;
|
||||
state: {
|
||||
guildConfigs: Configs;
|
||||
unloaded: boolean;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue