Skip to content

Commit aaf4e02

Browse files
committed
chore: format
1 parent 6c55b98 commit aaf4e02

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+284
-257
lines changed

backend/src/RegExpRunner.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { EventEmitter } from "node:events";
21
import { CooldownManager } from "knub";
2+
import { EventEmitter } from "node:events";
33
import { RegExpWorker, TimeoutError } from "regexp-worker";
44
import { MINUTES, SECONDS } from "./utils.js";
55
import Timeout = NodeJS.Timeout;

backend/src/api/docs.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,10 @@ function formatZodConfigSchema(schema: z.ZodType) {
7373
return schema.def.values;
7474
}
7575
if (isZodIntersection(schema)) {
76-
return [formatZodConfigSchema(schema.def.left as z.ZodType), formatZodConfigSchema(schema.def.right as z.ZodType)].join(" & ");
76+
return [
77+
formatZodConfigSchema(schema.def.left as z.ZodType),
78+
formatZodConfigSchema(schema.def.right as z.ZodType),
79+
].join(" & ");
7780
}
7881
if (schema.def.type === "string") {
7982
return "string";
@@ -131,7 +134,7 @@ export function initDocs(router: express.Router) {
131134
config: cmd.config,
132135
}));
133136

134-
const defaultOptions = (pluginInfo.plugin as any /* TODO */).defaultOptions || {};
137+
const defaultOptions = (pluginInfo.plugin as any) /* TODO */.defaultOptions || {};
135138

136139
res.json({
137140
name: pluginInfo.plugin.name,

backend/src/configValidator.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,15 @@ export async function validateGuildConfig(config: any): Promise<string | null> {
2828
}
2929

3030
const plugin = pluginNameToPlugin.get(pluginName)!;
31-
const configManager = new PluginConfigManager({}, {
32-
configSchema: plugin.configSchema,
33-
defaultOverrides: plugin.defaultOverrides ?? [],
34-
levels: {},
35-
customOverrideCriteriaFunctions: plugin.customOverrideCriteriaFunctions,
36-
});
31+
const configManager = new PluginConfigManager(
32+
{},
33+
{
34+
configSchema: plugin.configSchema,
35+
defaultOverrides: plugin.defaultOverrides ?? [],
36+
levels: {},
37+
customOverrideCriteriaFunctions: plugin.customOverrideCriteriaFunctions,
38+
},
39+
);
3740

3841
try {
3942
await configManager.init();

backend/src/env.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ const envType = z.object({
3737
.optional(),
3838

3939
PHISHERMAN_API_KEY: z.string().optional(),
40+
FISHFISH_API_KEY: z.string().optional(),
4041

4142
DB_HOST: z.string().optional(),
4243
DB_PORT: z.preprocess((v) => Number(v), z.number()).optional(),

backend/src/exportSchemas.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import fs from "node:fs";
12
import { z } from "zod/v4";
23
import { availableGuildPlugins } from "./plugins/availablePlugins.js";
34
import { zZeppelinGuildConfig } from "./types.js";
45
import { deepPartial } from "./utils/zodDeepPartial.js";
5-
import fs from "node:fs";
66

77
const basePluginOverrideCriteriaSchema = z.strictObject({
88
channel: z

backend/src/pluginUtils.ts

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
*/
44

55
import {
6-
BaseChannel,
76
BitField,
87
BitFieldResolvable,
98
ChatInputCommandInteraction,
@@ -19,15 +18,21 @@ import {
1918
MessageFlagsString,
2019
ModalSubmitInteraction,
2120
PermissionsBitField,
22-
SendableChannels,
2321
TextBasedChannel,
24-
User,
2522
} from "discord.js";
26-
import { AnyPluginData, BasePluginData, CommandContext, ExtendedMatchParams, GuildPluginData, helpers, PluginConfigManager } from "knub";
23+
import {
24+
AnyPluginData,
25+
BasePluginData,
26+
CommandContext,
27+
ExtendedMatchParams,
28+
GuildPluginData,
29+
helpers,
30+
PluginConfigManager,
31+
} from "knub";
32+
import z from "zod/v4";
2733
import { isStaff } from "./staff.js";
2834
import { TZeppelinKnub } from "./types.js";
2935
import { Tail } from "./utils/typeUtils.js";
30-
import z from "zod/v4";
3136

3237
const { getMemberLevel } = helpers;
3338

@@ -66,18 +71,14 @@ export type GenericCommandSource = Message | CommandInteraction | ModalSubmitInt
6671
export function isContextInteraction(
6772
context: GenericCommandSource,
6873
): context is CommandInteraction | ModalSubmitInteraction {
69-
return (context instanceof CommandInteraction || context instanceof ModalSubmitInteraction);
74+
return context instanceof CommandInteraction || context instanceof ModalSubmitInteraction;
7075
}
7176

72-
export function isContextMessage(
73-
context: GenericCommandSource,
74-
): context is Message {
75-
return (context instanceof Message);
77+
export function isContextMessage(context: GenericCommandSource): context is Message {
78+
return context instanceof Message;
7679
}
7780

78-
export async function getContextChannel(
79-
context: GenericCommandSource,
80-
): Promise<TextBasedChannel | null> {
81+
export async function getContextChannel(context: GenericCommandSource): Promise<TextBasedChannel | null> {
8182
if (isContextInteraction(context)) {
8283
return context.channel;
8384
}
@@ -87,9 +88,7 @@ export async function getContextChannel(
8788
throw new Error("Unknown context type");
8889
}
8990

90-
export function getContextChannelId(
91-
context: GenericCommandSource,
92-
): string | null {
91+
export function getContextChannelId(context: GenericCommandSource): string | null {
9392
return context.channelId;
9493
}
9594

@@ -104,13 +103,10 @@ export async function fetchContextChannel(context: GenericCommandSource) {
104103
return (await context.guild.channels.fetch(channelId))!;
105104
}
106105

107-
function flagsWithEphemeral<
108-
TFlags extends string,
109-
TType extends number | bigint
110-
>(flags: BitFieldResolvable<TFlags, any>, ephemeral: boolean): BitFieldResolvable<
111-
TFlags | Extract<MessageFlagsString, "Ephemeral">,
112-
TType | MessageFlags.Ephemeral
113-
> {
106+
function flagsWithEphemeral<TFlags extends string, TType extends number | bigint>(
107+
flags: BitFieldResolvable<TFlags, any>,
108+
ephemeral: boolean,
109+
): BitFieldResolvable<TFlags | Extract<MessageFlagsString, "Ephemeral">, TType | MessageFlags.Ephemeral> {
114110
if (!ephemeral) {
115111
return flags;
116112
}
@@ -150,7 +146,7 @@ export async function sendContextResponse(
150146
if (!contextChannel?.isSendable()) {
151147
throw new Error("Context channel does not exist or is not sendable");
152148
}
153-
149+
154150
return contextChannel.send(content);
155151
}
156152

@@ -167,7 +163,10 @@ export async function deleteContextResponse(response: ContextResponse): Promise<
167163
await response.delete();
168164
}
169165

170-
export async function getConfigForContext<TPluginData extends BasePluginData<any>>(config: PluginConfigManager<TPluginData>, context: GenericCommandSource): Promise<z.output<TPluginData["_pluginType"]["configSchema"]>> {
166+
export async function getConfigForContext<TPluginData extends BasePluginData<any>>(
167+
config: PluginConfigManager<TPluginData>,
168+
context: GenericCommandSource,
169+
): Promise<z.output<TPluginData["_pluginType"]["configSchema"]>> {
171170
if (context instanceof ChatInputCommandInteraction) {
172171
// TODO: Support for modal interactions (here and Knub)
173172
return config.getForInteraction(context);

backend/src/plugins/AutoDelete/AutoDeletePlugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PluginOptions, guildPlugin } from "knub";
1+
import { guildPlugin } from "knub";
22
import { GuildLogs } from "../../data/GuildLogs.js";
33
import { GuildSavedMessages } from "../../data/GuildSavedMessages.js";
44
import { LogsPlugin } from "../Logs/LogsPlugin.js";

backend/src/plugins/AutoDelete/util/deleteNextItem.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ChannelType, PermissionsBitField, Snowflake } from "discord.js";
1+
import { PermissionsBitField, Snowflake } from "discord.js";
22
import { GuildPluginData } from "knub";
33
import moment from "moment-timezone";
44
import { LogType } from "../../../data/LogType.js";

backend/src/plugins/Automod/triggers/matchMimeType.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { escapeInlineCode } from "discord.js";
2+
import z from "zod/v4";
23
import { asSingleLine, messageSummary, verboseChannelMention } from "../../../utils.js";
34
import { automodTrigger } from "../helpers.js";
4-
import z from "zod/v4";
55

66
interface MatchResultType {
77
matchedType: string;

backend/src/plugins/Cases/functions/getCaseEmbed.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
import { escapeCodeBlock, InteractionEditReplyOptions, InteractionReplyOptions, MessageCreateOptions, MessageEditOptions } from "discord.js";
1+
import {
2+
escapeCodeBlock,
3+
InteractionEditReplyOptions,
4+
InteractionReplyOptions,
5+
MessageCreateOptions,
6+
MessageEditOptions,
7+
} from "discord.js";
28
import { GuildPluginData } from "knub";
39
import moment from "moment-timezone";
410
import { CaseTypes } from "../../../data/CaseTypes.js";

0 commit comments

Comments
 (0)