diff --git a/dist/server-util/src/models/Channel.d.ts b/dist/server-util/src/models/Channel.d.ts
new file mode 100644
index 00000000..f19071ef
--- /dev/null
+++ b/dist/server-util/src/models/Channel.d.ts
@@ -0,0 +1,19 @@
+export interface Channel {
+ id: bigint;
+ guild_id: bigint;
+ last_message_id: string;
+ last_pin_timestamp: string;
+ name: string;
+ nsfw: boolean;
+ parent_id: bigint;
+ position: number;
+ rate_limit_per_user: number;
+ topic: string | null;
+ type: number;
+ permission_overwrites: {
+ allow: bigint;
+ deny: bigint;
+ id: bigint;
+ type: number;
+ }[];
+}
diff --git a/dist/server-util/src/models/Channel.js b/dist/server-util/src/models/Channel.js
new file mode 100644
index 00000000..5d719d95
--- /dev/null
+++ b/dist/server-util/src/models/Channel.js
@@ -0,0 +1,3 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+//# sourceMappingURL=Channel.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/Channel.js.map b/dist/server-util/src/models/Channel.js.map
new file mode 100644
index 00000000..4c63d20c
--- /dev/null
+++ b/dist/server-util/src/models/Channel.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Channel.js","sourceRoot":"","sources":["../../../../src/models/Channel.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/dist/server-util/src/models/Emoji.d.ts b/dist/server-util/src/models/Emoji.d.ts
new file mode 100644
index 00000000..e2f639db
--- /dev/null
+++ b/dist/server-util/src/models/Emoji.d.ts
@@ -0,0 +1,12 @@
+export interface Emoji {
+ allNamesString: string;
+ animated: boolean;
+ available: boolean;
+ guildId: bigint;
+ id: bigint;
+ managed: boolean;
+ name: string;
+ require_colons: boolean;
+ url: string;
+ roles: [];
+}
diff --git a/dist/server-util/src/models/Emoji.js b/dist/server-util/src/models/Emoji.js
new file mode 100644
index 00000000..f4bbad78
--- /dev/null
+++ b/dist/server-util/src/models/Emoji.js
@@ -0,0 +1,3 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+//# sourceMappingURL=Emoji.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/Emoji.js.map b/dist/server-util/src/models/Emoji.js.map
new file mode 100644
index 00000000..5e9e45be
--- /dev/null
+++ b/dist/server-util/src/models/Emoji.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Emoji.js","sourceRoot":"","sources":["../../../../src/models/Emoji.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/dist/server-util/src/models/Event.d.ts b/dist/server-util/src/models/Event.d.ts
new file mode 100644
index 00000000..a86f3c07
--- /dev/null
+++ b/dist/server-util/src/models/Event.d.ts
@@ -0,0 +1,8 @@
+export interface Event {
+ guild_id?: bigint;
+ user_id?: bigint;
+ channel_id?: bigint;
+ created_at: number;
+ data: any;
+ event: string;
+}
diff --git a/dist/server-util/src/models/Event.js b/dist/server-util/src/models/Event.js
new file mode 100644
index 00000000..5a8077b3
--- /dev/null
+++ b/dist/server-util/src/models/Event.js
@@ -0,0 +1,4 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+// located in collection events
+//# sourceMappingURL=Event.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/Event.js.map b/dist/server-util/src/models/Event.js.map
new file mode 100644
index 00000000..30e17cb4
--- /dev/null
+++ b/dist/server-util/src/models/Event.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Event.js","sourceRoot":"","sources":["../../../../src/models/Event.ts"],"names":[],"mappings":";;AASA,+BAA+B"}
\ No newline at end of file
diff --git a/dist/server-util/src/models/Guild.d.ts b/dist/server-util/src/models/Guild.d.ts
new file mode 100644
index 00000000..4bf9a831
--- /dev/null
+++ b/dist/server-util/src/models/Guild.d.ts
@@ -0,0 +1,47 @@
+import { Channel } from "./Channel";
+import { Emoji } from "./Emoji";
+import { Member } from "./Member";
+import { Role } from "./Role";
+export interface Guild {
+ afk_channel_id?: bigint;
+ afk_timeout?: number;
+ application_id?: bigint;
+ banner?: string;
+ channels: Channel[];
+ default_message_notifications?: number;
+ description?: string;
+ discovery_splash?: string;
+ emojis: Emoji[];
+ explicit_content_filter?: number;
+ features: [];
+ icon?: string;
+ id: bigint;
+ large?: boolean;
+ max_members?: number;
+ max_presences?: number;
+ max_video_channel_users?: number;
+ member_count?: number;
+ presence_count?: number;
+ members?: Member[];
+ mfa_level?: number;
+ name: string;
+ owner_id: bigint;
+ preferred_locale?: string;
+ premium_subscription_count?: number;
+ premium_tier?: number;
+ presences: [];
+ public_updates_channel_id?: bigint;
+ region?: string;
+ roles: Role[];
+ rules_channel_id?: bigint;
+ splash?: string;
+ system_channel_flags?: number;
+ system_channel_id?: bigint;
+ unavailable?: boolean;
+ vanity_url_code?: string;
+ verification_level?: number;
+ voice_states: [];
+ welcome_screen: [];
+ widget_channel_id?: bigint;
+ widget_enabled?: boolean;
+}
diff --git a/dist/server-util/src/models/Guild.js b/dist/server-util/src/models/Guild.js
new file mode 100644
index 00000000..6c1c7bc5
--- /dev/null
+++ b/dist/server-util/src/models/Guild.js
@@ -0,0 +1,3 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+//# sourceMappingURL=Guild.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/Guild.js.map b/dist/server-util/src/models/Guild.js.map
new file mode 100644
index 00000000..c45ef542
--- /dev/null
+++ b/dist/server-util/src/models/Guild.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Guild.js","sourceRoot":"","sources":["../../../../src/models/Guild.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/dist/server-util/src/models/Invite.d.ts b/dist/server-util/src/models/Invite.d.ts
new file mode 100644
index 00000000..e68886c6
--- /dev/null
+++ b/dist/server-util/src/models/Invite.d.ts
@@ -0,0 +1,30 @@
+export interface Invite {
+ code: string;
+ guild: {
+ id: bigint;
+ name: string;
+ splash: string;
+ description: string;
+ icon: string;
+ features: Object;
+ verification_level: number;
+ };
+ channel: {
+ id: bigint;
+ name: string;
+ type: number;
+ };
+ inviter: {
+ id: bigint;
+ username: string;
+ avatar: string;
+ discriminator: number;
+ };
+ target_user: {
+ id: bigint;
+ username: string;
+ avatar: string;
+ discriminator: number;
+ };
+ target_user_type: number;
+}
diff --git a/dist/server-util/src/models/Invite.js b/dist/server-util/src/models/Invite.js
new file mode 100644
index 00000000..ff9594fe
--- /dev/null
+++ b/dist/server-util/src/models/Invite.js
@@ -0,0 +1,3 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+//# sourceMappingURL=Invite.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/Invite.js.map b/dist/server-util/src/models/Invite.js.map
new file mode 100644
index 00000000..35c8d115
--- /dev/null
+++ b/dist/server-util/src/models/Invite.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Invite.js","sourceRoot":"","sources":["../../../../src/models/Invite.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/dist/server-util/src/models/Member.d.ts b/dist/server-util/src/models/Member.d.ts
new file mode 100644
index 00000000..0ccdd5fe
--- /dev/null
+++ b/dist/server-util/src/models/Member.d.ts
@@ -0,0 +1,13 @@
+import { Role } from "./Role";
+import { User } from "./User";
+export interface Member {
+ user: User;
+ nick: string;
+ roles: Role[];
+ joined_at: number;
+ premium_since: number;
+ deaf: boolean;
+ mute: boolean;
+ pending: boolean;
+ permissions: string;
+}
diff --git a/dist/server-util/src/models/Member.js b/dist/server-util/src/models/Member.js
new file mode 100644
index 00000000..0a75bf46
--- /dev/null
+++ b/dist/server-util/src/models/Member.js
@@ -0,0 +1,3 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+//# sourceMappingURL=Member.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/Member.js.map b/dist/server-util/src/models/Member.js.map
new file mode 100644
index 00000000..e6b97284
--- /dev/null
+++ b/dist/server-util/src/models/Member.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Member.js","sourceRoot":"","sources":["../../../../src/models/Member.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/dist/server-util/src/models/Role.d.ts b/dist/server-util/src/models/Role.d.ts
new file mode 100644
index 00000000..11582893
--- /dev/null
+++ b/dist/server-util/src/models/Role.d.ts
@@ -0,0 +1,13 @@
+export interface Role {
+ id: bigint;
+ color: number;
+ hoist: boolean;
+ managed: boolean;
+ mentionable: boolean;
+ name: string;
+ permissions: bigint;
+ position: number;
+ tags?: {
+ bot_id?: bigint;
+ };
+}
diff --git a/dist/server-util/src/models/Role.js b/dist/server-util/src/models/Role.js
new file mode 100644
index 00000000..467f4294
--- /dev/null
+++ b/dist/server-util/src/models/Role.js
@@ -0,0 +1,3 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+//# sourceMappingURL=Role.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/Role.js.map b/dist/server-util/src/models/Role.js.map
new file mode 100644
index 00000000..de99b545
--- /dev/null
+++ b/dist/server-util/src/models/Role.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Role.js","sourceRoot":"","sources":["../../../../src/models/Role.ts"],"names":[],"mappings":""}
\ No newline at end of file
diff --git a/dist/server-util/src/models/User.d.ts b/dist/server-util/src/models/User.d.ts
new file mode 100644
index 00000000..5e86a8a3
--- /dev/null
+++ b/dist/server-util/src/models/User.d.ts
@@ -0,0 +1,61 @@
+export interface User {
+ id: bigint;
+ username: string;
+ discriminator: string;
+ avatar: string | null;
+ bot: boolean;
+ system: boolean;
+ mfa_enabled: boolean;
+ created_at: number;
+ verified: boolean;
+ email: string;
+ flags: bigint;
+ hash: string;
+ valid_tokens_since: number;
+ user_settings: UserSettings;
+ guilds: bigint[];
+}
+export interface UserSettings {
+ afk_timeout: number;
+ allow_accessibility_detection: boolean;
+ animate_emoji: boolean;
+ animate_stickers: number;
+ contact_sync_enabled: boolean;
+ convert_emoticons: boolean;
+ custom_status: {
+ emoji_id: bigint | null;
+ emoji_name: string | null;
+ expires_at: number | null;
+ text: string | null;
+ };
+ default_guilds_restricted: boolean;
+ detect_platform_accounts: boolean;
+ developer_mode: boolean;
+ disable_games_tab: boolean;
+ enable_tts_command: boolean;
+ explicit_content_filter: number;
+ friend_source_flags: {
+ all: boolean;
+ };
+ gif_auto_play: boolean;
+ guild_folders: {
+ color: number;
+ guild_ids: bigint[];
+ id: number;
+ name: string;
+ }[];
+ guild_positions: bigint[];
+ inline_attachment_media: boolean;
+ inline_embed_media: boolean;
+ locale: string;
+ message_display_compact: boolean;
+ native_phone_integration_enabled: boolean;
+ render_embeds: boolean;
+ render_reactions: boolean;
+ restricted_guilds: bigint[];
+ show_current_game: boolean;
+ status: "online" | "offline" | "dnd" | "idle";
+ stream_notifications_enabled: boolean;
+ theme: "dark" | "white";
+ timezone_offset: number;
+}
diff --git a/dist/server-util/src/models/User.js b/dist/server-util/src/models/User.js
new file mode 100644
index 00000000..9da5871e
--- /dev/null
+++ b/dist/server-util/src/models/User.js
@@ -0,0 +1,3 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+//# sourceMappingURL=User.js.map
\ No newline at end of file
diff --git a/dist/server-util/src/models/User.js.map b/dist/server-util/src/models/User.js.map
new file mode 100644
index 00000000..fa1f1259
--- /dev/null
+++ b/dist/server-util/src/models/User.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"User.js","sourceRoot":"","sources":["../../../../src/models/User.ts"],"names":[],"mappings":""}
\ No newline at end of file
|