+1
-1
src/core/Loader.ts
+1
-1
src/core/Loader.ts
+2
-2
src/events/ready.ts
+2
-2
src/events/ready.ts
+4
-4
src/loaders/EventLoader.ts
+4
-4
src/loaders/EventLoader.ts
···
1
import { Events } from "discord.js";
2
import { Loader } from "../core/Loader";
3
4
-
export interface IEvent {
5
name: Events,
6
once?: boolean,
7
execute: () => void,
8
}
9
10
-
export class EventLoader extends Loader<IEvent> {
11
-
public override async validate(data: Partial<IEvent>) {
12
if (!data.name || !data.execute) return null;
13
-
return data as IEvent;
14
}
15
}
···
1
import { Events } from "discord.js";
2
import { Loader } from "../core/Loader";
3
4
+
export interface Event {
5
name: Events,
6
once?: boolean,
7
execute: () => void,
8
}
9
10
+
export class EventLoader extends Loader<Event> {
11
+
public override async validate(data: Partial<Event>) {
12
if (!data.name || !data.execute) return null;
13
+
return data as Event;
14
}
15
}