From b87d28c2c94371fabf620b713b136baed9dec185 Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 30 Sep 2025 05:13:29 +0200 Subject: [PATCH] Clean up unused imports --- src/api/routes/channels/#channel_id/attachments.ts | 10 +--------- .../#channel_id/messages/#message_id/index.ts | 1 - .../routes/channels/#channel_id/messages/index.ts | 2 -- src/api/routes/channels/#channel_id/webhooks.ts | 1 - .../routes/guilds/#guild_id/roles/member-counts.ts | 1 - src/api/routes/guilds/templates/index.ts | 2 -- src/api/routes/users/#id/messages.ts | 2 +- src/api/routes/users/@me/settings-proto/2.ts | 2 +- src/api/routes/webhooks/#webhook_id/index.ts | 1 - src/cdn/Server.ts | 2 +- src/cdn/routes/attachments.ts | 2 +- src/cdn/routes/badge-icons.ts | 2 +- src/cdn/routes/embed.ts | 2 +- src/cdn/routes/guild-profiles.ts | 2 +- src/gateway/opcodes/Identify.ts | 3 --- src/gateway/opcodes/StreamCreate.ts | 1 - src/util/entities/CloudAttachment.ts | 4 +--- src/util/entities/Invite.ts | 5 +---- src/util/entities/Stream.ts | 2 -- src/util/entities/StreamSession.ts | 1 - src/util/entities/User.ts | 2 +- src/util/entities/UserSettingsProtos.ts | 12 ++++++------ src/util/schemas/GreetRequestSchema.ts | 1 - src/util/schemas/MessageCreateSchema.ts | 3 +-- .../schemas/responses/CollectiblesShopResponse.ts | 1 - src/util/util/email/index.ts | 2 +- 26 files changed, 19 insertions(+), 50 deletions(-) diff --git a/src/api/routes/channels/#channel_id/attachments.ts b/src/api/routes/channels/#channel_id/attachments.ts index 76e88bc2..5789b06c 100644 --- a/src/api/routes/channels/#channel_id/attachments.ts +++ b/src/api/routes/channels/#channel_id/attachments.ts @@ -16,24 +16,16 @@ along with this program. If not, see . */ -import { generateCode, randomString, route } from "@spacebar/api"; +import { randomString, route } from "@spacebar/api"; import { - Attachment, Channel, Config, - emitEvent, - GreetRequestSchema, - Message, - MessageCreateEvent, - MessageType, Permissions, - Sticker, UploadAttachmentRequestSchema, UploadAttachmentResponseSchema, User, } from "@spacebar/util"; import { Request, Response, Router } from "express"; -import { In } from "typeorm"; import { CloudAttachment } from "../../../../util/entities/CloudAttachment"; import fetch from "node-fetch-commonjs"; diff --git a/src/api/routes/channels/#channel_id/messages/#message_id/index.ts b/src/api/routes/channels/#channel_id/messages/#message_id/index.ts index 3d1103e2..351088e1 100644 --- a/src/api/routes/channels/#channel_id/messages/#message_id/index.ts +++ b/src/api/routes/channels/#channel_id/messages/#message_id/index.ts @@ -39,7 +39,6 @@ import { Request, Response, Router } from "express"; import { HTTPError } from "lambert-server"; import multer from "multer"; import { handleMessage, postHandleMessage, route } from "../../../../../util"; -import { URL } from "url"; const router = Router(); // TODO: message content/embed string length limit diff --git a/src/api/routes/channels/#channel_id/messages/index.ts b/src/api/routes/channels/#channel_id/messages/index.ts index 0f41a61c..a5b77dff 100644 --- a/src/api/routes/channels/#channel_id/messages/index.ts +++ b/src/api/routes/channels/#channel_id/messages/index.ts @@ -47,8 +47,6 @@ import { HTTPError } from "lambert-server"; import multer from "multer"; import { FindManyOptions, FindOperator, LessThan, MoreThan, MoreThanOrEqual } from "typeorm"; import { URL } from "url"; -import fetch from "node-fetch-commonjs"; -import { CloudAttachment } from "../../../../../util/entities/CloudAttachment"; const router: Router = Router(); diff --git a/src/api/routes/channels/#channel_id/webhooks.ts b/src/api/routes/channels/#channel_id/webhooks.ts index 0df53a86..4e0908b7 100644 --- a/src/api/routes/channels/#channel_id/webhooks.ts +++ b/src/api/routes/channels/#channel_id/webhooks.ts @@ -28,7 +28,6 @@ import { handleFile, isTextChannel, trimSpecial, - FieldErrors, ValidateName, } from "@spacebar/util"; import crypto from "crypto"; diff --git a/src/api/routes/guilds/#guild_id/roles/member-counts.ts b/src/api/routes/guilds/#guild_id/roles/member-counts.ts index 88243b42..6502069a 100644 --- a/src/api/routes/guilds/#guild_id/roles/member-counts.ts +++ b/src/api/routes/guilds/#guild_id/roles/member-counts.ts @@ -19,7 +19,6 @@ import { Request, Response, Router } from "express"; import { Role, Member } from "@spacebar/util"; import { route } from "@spacebar/api"; -import {} from "typeorm"; const router: Router = Router(); diff --git a/src/api/routes/guilds/templates/index.ts b/src/api/routes/guilds/templates/index.ts index cff8f778..9023a4a7 100644 --- a/src/api/routes/guilds/templates/index.ts +++ b/src/api/routes/guilds/templates/index.ts @@ -23,8 +23,6 @@ import { Guild, GuildTemplateCreateSchema, Member, - Role, - Snowflake, Template, } from "@spacebar/util"; import { Request, Response, Router } from "express"; diff --git a/src/api/routes/users/#id/messages.ts b/src/api/routes/users/#id/messages.ts index aefa8329..12c9d439 100644 --- a/src/api/routes/users/#id/messages.ts +++ b/src/api/routes/users/#id/messages.ts @@ -17,7 +17,7 @@ */ import { route } from "@spacebar/api"; -import { Channel, Config, DmMessagesResponseSchema, Message, User } from "@spacebar/util"; +import { Config, DmMessagesResponseSchema, Message, User } from "@spacebar/util"; import { Request, Response, Router } from "express"; const router = Router(); diff --git a/src/api/routes/users/@me/settings-proto/2.ts b/src/api/routes/users/@me/settings-proto/2.ts index 6cb1654b..44d4eeed 100644 --- a/src/api/routes/users/@me/settings-proto/2.ts +++ b/src/api/routes/users/@me/settings-proto/2.ts @@ -27,7 +27,7 @@ import { SettingsProtoUpdateSchema, UserSettingsProtos, } from "@spacebar/util"; -import { FrecencyUserSettings, PreloadedUserSettings } from "discord-protos"; +import { FrecencyUserSettings } from "discord-protos"; import { JsonValue } from "@protobuf-ts/runtime"; const router: Router = Router(); diff --git a/src/api/routes/webhooks/#webhook_id/index.ts b/src/api/routes/webhooks/#webhook_id/index.ts index baedc7f0..8f7a93b7 100644 --- a/src/api/routes/webhooks/#webhook_id/index.ts +++ b/src/api/routes/webhooks/#webhook_id/index.ts @@ -9,7 +9,6 @@ import { WebhookUpdateSchema, Channel, handleFile, - FieldErrors, ValidateName, } from "@spacebar/util"; import { Request, Response, Router } from "express"; diff --git a/src/cdn/Server.ts b/src/cdn/Server.ts index 062ae19e..321eba7c 100644 --- a/src/cdn/Server.ts +++ b/src/cdn/Server.ts @@ -29,7 +29,7 @@ import avatarsRoute from "./routes/avatars"; import guildProfilesRoute from "./routes/guild-profiles"; import iconsRoute from "./routes/role-icons"; import morgan from "morgan"; -import { Like, Or } from "typeorm"; +import { Like } from "typeorm"; export type CDNServerOptions = ServerOptions; diff --git a/src/cdn/routes/attachments.ts b/src/cdn/routes/attachments.ts index 1f3bc9f9..03c6fdd7 100644 --- a/src/cdn/routes/attachments.ts +++ b/src/cdn/routes/attachments.ts @@ -18,12 +18,12 @@ import { Config, hasValidSignature, NewUrlUserSignatureData, Snowflake, UrlSignResult } from "@spacebar/util"; import { Request, Response, Router } from "express"; -import { fileTypeFromBuffer } from "file-type"; import imageSize from "image-size"; import { HTTPError } from "lambert-server"; import { multer } from "../util/multer"; import { storage } from "../util/Storage"; import { CloudAttachment } from "../../util/entities/CloudAttachment"; +import { fileTypeFromBuffer } from "file-type"; const router = Router(); diff --git a/src/cdn/routes/badge-icons.ts b/src/cdn/routes/badge-icons.ts index 44dd4c8f..e86ae89f 100644 --- a/src/cdn/routes/badge-icons.ts +++ b/src/cdn/routes/badge-icons.ts @@ -18,8 +18,8 @@ import { Router, Response, Request } from "express"; import { storage } from "../util/Storage"; -import { fileTypeFromBuffer } from "file-type"; import { HTTPError } from "lambert-server"; +import { fileTypeFromBuffer } from "file-type"; const router = Router(); diff --git a/src/cdn/routes/embed.ts b/src/cdn/routes/embed.ts index d0bb620f..16635b12 100644 --- a/src/cdn/routes/embed.ts +++ b/src/cdn/routes/embed.ts @@ -17,10 +17,10 @@ */ import { Request, Response, Router } from "express"; -import { fileTypeFromBuffer } from "file-type"; import fs from "fs/promises"; import { HTTPError } from "lambert-server"; import { join } from "path"; +import { fileTypeFromBuffer } from "file-type"; const defaultAvatarHashMap = new Map([ ["0", "4a8562cf00887030c416d3ec2d46385a"], diff --git a/src/cdn/routes/guild-profiles.ts b/src/cdn/routes/guild-profiles.ts index 4fcf1f39..86ec1245 100644 --- a/src/cdn/routes/guild-profiles.ts +++ b/src/cdn/routes/guild-profiles.ts @@ -19,10 +19,10 @@ import { Config, Snowflake } from "@spacebar/util"; import crypto from "crypto"; import { Request, Response, Router } from "express"; -import { fileTypeFromBuffer } from "file-type"; import { HTTPError } from "lambert-server"; import { multer } from "../util/multer"; import { storage } from "../util/Storage"; +import { fileTypeFromBuffer } from "file-type"; // TODO: check premium and animated pfp are allowed in the config // TODO: generate different sizes of icon diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts index 62413420..9f334358 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts @@ -24,14 +24,12 @@ import { DefaultUserGuildSettings, EVENTEnum, Guild, - GuildCreateEvent, GuildOrUnavailable, IdentifySchema, Intents, Member, MemberPrivateProjection, OPCodes, - Permissions, PresenceUpdateEvent, PrivateSessionProjection, PrivateUserProjection, @@ -61,7 +59,6 @@ import { } from "@spacebar/util"; import { check } from "./instanceOf"; import { In } from "typeorm"; -import guild_id from "../../api/routes/guilds/#guild_id"; // TODO: user sharding // TODO: check privileged intents, if defined in the config diff --git a/src/gateway/opcodes/StreamCreate.ts b/src/gateway/opcodes/StreamCreate.ts index 69bcb32c..3aa8e81a 100644 --- a/src/gateway/opcodes/StreamCreate.ts +++ b/src/gateway/opcodes/StreamCreate.ts @@ -9,7 +9,6 @@ import { Config, emitEvent, Member, - Region, Snowflake, Stream, StreamCreateEvent, diff --git a/src/util/entities/CloudAttachment.ts b/src/util/entities/CloudAttachment.ts index 887bce2c..415dcf81 100644 --- a/src/util/entities/CloudAttachment.ts +++ b/src/util/entities/CloudAttachment.ts @@ -16,9 +16,7 @@ along with this program. If not, see . */ -import { BeforeRemove, Column, Entity, JoinColumn, ManyToOne, OneToOne, RelationId } from "typeorm"; -import { URL } from "url"; -import { deleteFile } from "../util/cdn"; +import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm"; import { BaseClass } from "./BaseClass"; import { dbEngine } from "../util/Database"; import { User } from "./User"; diff --git a/src/util/entities/Invite.ts b/src/util/entities/Invite.ts index 9dbdd04f..29e2ac1f 100644 --- a/src/util/entities/Invite.ts +++ b/src/util/entities/Invite.ts @@ -16,16 +16,13 @@ along with this program. If not, see . */ -import { AfterLoad, Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm"; import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass"; import { Channel } from "./Channel"; import { Guild } from "./Guild"; import { Member } from "./Member"; import { User } from "./User"; import { dbEngine } from "../util/Database"; -import { emitEvent } from "../util"; -import { GuildCreateEvent } from "../interfaces"; -import { ReadyGuildDTO } from "../dtos"; export const PublicInviteRelation = ["inviter", "guild", "channel"]; diff --git a/src/util/entities/Stream.ts b/src/util/entities/Stream.ts index 2787e3ce..01d621fa 100644 --- a/src/util/entities/Stream.ts +++ b/src/util/entities/Stream.ts @@ -3,14 +3,12 @@ import { Entity, JoinColumn, ManyToOne, - OneToMany, RelationId, } from "typeorm"; import { BaseClass } from "./BaseClass"; import { dbEngine } from "../util/Database"; import { User } from "./User"; import { Channel } from "./Channel"; -import { StreamSession } from "./StreamSession"; @Entity({ name: "streams", diff --git a/src/util/entities/StreamSession.ts b/src/util/entities/StreamSession.ts index 6d7ccf9d..472b22b6 100644 --- a/src/util/entities/StreamSession.ts +++ b/src/util/entities/StreamSession.ts @@ -3,7 +3,6 @@ import { Entity, JoinColumn, ManyToOne, - OneToMany, RelationId, } from "typeorm"; import { BaseClass } from "./BaseClass"; diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts index 42b46146..03b6b365 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts @@ -18,7 +18,7 @@ import { Request } from "express"; import { Column, Entity, FindOneOptions, JoinColumn, OneToMany, OneToOne } from "typeorm"; -import { Channel, ChannelType, Config, Email, FieldErrors, Recipient, Snowflake, trimSpecial } from ".."; +import { Channel, ChannelType, Config, Email, FieldErrors, Snowflake, trimSpecial } from ".."; import { BitField } from "../util/BitField"; import { BaseClass } from "./BaseClass"; import { ConnectedAccount } from "./ConnectedAccount"; diff --git a/src/util/entities/UserSettingsProtos.ts b/src/util/entities/UserSettingsProtos.ts index 9d749445..d7a23199 100644 --- a/src/util/entities/UserSettingsProtos.ts +++ b/src/util/entities/UserSettingsProtos.ts @@ -16,18 +16,18 @@ along with this program. If not, see . */ -import { Column, Entity, JoinColumn, OneToOne, RelationId } from "typeorm"; +import { Column, Entity, JoinColumn, OneToOne } from "typeorm"; import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass"; import { dbEngine } from "@spacebar/util"; import { User } from "./User"; import { FrecencyUserSettings, PreloadedUserSettings, - PreloadedUserSettings_LaunchPadMode, - PreloadedUserSettings_SwipeRightToLeftMode, - PreloadedUserSettings_Theme, - PreloadedUserSettings_TimestampHourCycle, - PreloadedUserSettings_UIDensity, + + + + + } from "discord-protos"; @Entity({ diff --git a/src/util/schemas/GreetRequestSchema.ts b/src/util/schemas/GreetRequestSchema.ts index 62294ece..c0bd6a79 100644 --- a/src/util/schemas/GreetRequestSchema.ts +++ b/src/util/schemas/GreetRequestSchema.ts @@ -16,7 +16,6 @@ along with this program. If not, see . */ -import { ConnectedAccountTokenData } from "../interfaces"; import { AllowedMentions } from "@spacebar/util*"; export interface GreetRequestSchema { diff --git a/src/util/schemas/MessageCreateSchema.ts b/src/util/schemas/MessageCreateSchema.ts index 98c55cf8..7e590467 100644 --- a/src/util/schemas/MessageCreateSchema.ts +++ b/src/util/schemas/MessageCreateSchema.ts @@ -16,8 +16,7 @@ along with this program. If not, see . */ -import { ActionRowComponent, Embed, PollAnswer, PollMedia, UploadAttachmentResponse } from "@spacebar/util"; -import { CloudAttachment } from "../entities/CloudAttachment"; +import { ActionRowComponent, Embed, PollAnswer, PollMedia } from "@spacebar/util"; export type MessageCreateAttachment = { id: string; diff --git a/src/util/schemas/responses/CollectiblesShopResponse.ts b/src/util/schemas/responses/CollectiblesShopResponse.ts index ece12d40..f168776a 100644 --- a/src/util/schemas/responses/CollectiblesShopResponse.ts +++ b/src/util/schemas/responses/CollectiblesShopResponse.ts @@ -16,7 +16,6 @@ along with this program. If not, see . */ -import { StringStringDictionary } from "../../util"; import { CollectiblesCategoryItem, StaticAnimatedAsset } from "./CollectiblesCategoriesResponse"; export interface CollectiblesShopResponse { diff --git a/src/util/util/email/index.ts b/src/util/util/email/index.ts index 3ba18fbe..8966e8f5 100644 --- a/src/util/util/email/index.ts +++ b/src/util/util/email/index.ts @@ -21,7 +21,7 @@ import path from "node:path"; import { User } from "../../entities"; import { Config } from "../Config"; import { generateToken } from "../Token"; -import { BaseEmailClient, IEmail, IEmailClient } from "./clients/IEmailClient"; +import { IEmail, IEmailClient } from "./clients/IEmailClient"; import { SendGridEmailClient } from "./clients/SendGridEmailClient"; import { SMTPEmailClient } from "./clients/SMTPEmailClient"; import { MailGunEmailClient } from "./clients/MailGunEmailClient";