mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-17 03:38:17 +00:00
9a3475f2c6
* Update deps.ts * Fixing import for structures * Fix export * Fixes format
37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
import { createChannel } from "./channel.ts";
|
|
import { createGuild } from "./guild.ts";
|
|
import { createMember } from "./member.ts";
|
|
import { createMessage } from "./message.ts";
|
|
import { createRole } from "./role.ts";
|
|
import { createTemplate } from "./template.ts";
|
|
|
|
/** This is the placeholder where the structure creation functions are kept. */
|
|
export let structures = {
|
|
createChannel,
|
|
createGuild,
|
|
createMember,
|
|
createMessage,
|
|
createRole,
|
|
createTemplate,
|
|
};
|
|
|
|
export type Structures = typeof structures;
|
|
|
|
/** This function is used to update/reload/customize the internal structure of Discordeno.
|
|
*
|
|
* ⚠️ **ADVANCED USE ONLY: If you customize this in a wrong way, you could potentially create many new errors/bugs. Please take caution when using this.
|
|
*/
|
|
export function updateStructures(newStructures: Structures) {
|
|
structures = {
|
|
...structures,
|
|
...newStructures,
|
|
};
|
|
}
|
|
|
|
export type { Channel } from "./channel.ts";
|
|
export type { Guild } from "./guild.ts";
|
|
export type { Member } from "./member.ts";
|
|
export type { Message } from "./message.ts";
|
|
export type { Role } from "./role.ts";
|
|
export type { Template } from "./template.ts";
|