From 54d5b6e29553b41600f48883f5bc5790ec985f74 Mon Sep 17 00:00:00 2001 From: thororen <78185467+thororen1234@users.noreply.github.com> Date: Sat, 26 Sep 2026 21:58:55 -0400 Subject: [PATCH] some fixes --- packages/discord-types/enums/voice.ts | 25 +++++++++++++++++++ .../ApplicationStreamingSettingsStore.d.ts | 4 +++ .../src/stores/AuthSessionsStore.d.ts | 9 +++++++ .../src/stores/ExpandedGuildFolderStore.d.ts | 5 ++++ .../src/stores/GuildAvailabilityStore.d.ts | 8 +++--- src/webpack/common/stores.ts | 20 --------------- 6 files changed, 47 insertions(+), 24 deletions(-) diff --git a/packages/discord-types/enums/voice.ts b/packages/discord-types/enums/voice.ts index 724066cc8..b53f9649c 100644 --- a/packages/discord-types/enums/voice.ts +++ b/packages/discord-types/enums/voice.ts @@ -48,3 +48,28 @@ export const enum VideoQualityMode { AUTO = 1, FULL = 2, } + +export const enum ApplicationStreamPresets { + PRESET_VIDEO = 1, + PRESET_DOCUMENTS = 2, + PRESET_CUSTOM = 3, + PRESET_AUTO = 4, + PRESET_MOBILE_DEFAULT = 5, + PRESET_MOBILE_PERFORMANCE = 6, + PRESET_MOBILE_HIGH_QUALITY = 7, +} + +export const enum ApplicationStreamResolutions { + RESOLUTION_SOURCE = 0, + RESOLUTION_480 = 480, + RESOLUTION_720 = 720, + RESOLUTION_1080 = 1080, + RESOLUTION_1440 = 1440, +} + +export const enum ApplicationStreamFPS { + FPS_5 = 5, + FPS_15 = 15, + FPS_30 = 30, + FPS_60 = 60, +} diff --git a/packages/discord-types/src/stores/ApplicationStreamingSettingsStore.d.ts b/packages/discord-types/src/stores/ApplicationStreamingSettingsStore.d.ts index edb4e2d04..95c70097e 100644 --- a/packages/discord-types/src/stores/ApplicationStreamingSettingsStore.d.ts +++ b/packages/discord-types/src/stores/ApplicationStreamingSettingsStore.d.ts @@ -1,6 +1,10 @@ import { FluxStore } from ".."; +import { ApplicationStreamFPS, ApplicationStreamPresets, ApplicationStreamResolutions } from "../../enums"; export interface ApplicationStreamingSettingsState { + preset: ApplicationStreamPresets; + resolution: ApplicationStreamResolutions; + fps: ApplicationStreamFPS; soundshareEnabled: boolean; } diff --git a/packages/discord-types/src/stores/AuthSessionsStore.d.ts b/packages/discord-types/src/stores/AuthSessionsStore.d.ts index f7fa54f51..466c26610 100644 --- a/packages/discord-types/src/stores/AuthSessionsStore.d.ts +++ b/packages/discord-types/src/stores/AuthSessionsStore.d.ts @@ -1,7 +1,16 @@ import { FluxStore } from ".."; +export interface AuthSessionClientInfo { + os?: string; + platform?: string; + location?: string; + ip?: string; +} + export interface AuthSession { id_hash: string; + approx_last_used_time: Date; + client_info?: AuthSessionClientInfo; } export class AuthSessionsStore extends FluxStore { diff --git a/packages/discord-types/src/stores/ExpandedGuildFolderStore.d.ts b/packages/discord-types/src/stores/ExpandedGuildFolderStore.d.ts index ab72002e8..21328d9eb 100644 --- a/packages/discord-types/src/stores/ExpandedGuildFolderStore.d.ts +++ b/packages/discord-types/src/stores/ExpandedGuildFolderStore.d.ts @@ -1,6 +1,11 @@ import { FluxStore } from ".."; +export interface ExpandedGuildFolderState { + expandedFolders: number[]; +} + export class ExpandedGuildFolderStore extends FluxStore { getExpandedFolders(): Set; + getState(): ExpandedGuildFolderState; isFolderExpanded(folderId: number): boolean; } diff --git a/packages/discord-types/src/stores/GuildAvailabilityStore.d.ts b/packages/discord-types/src/stores/GuildAvailabilityStore.d.ts index 9e5250c40..8baec1c2e 100644 --- a/packages/discord-types/src/stores/GuildAvailabilityStore.d.ts +++ b/packages/discord-types/src/stores/GuildAvailabilityStore.d.ts @@ -1,8 +1,8 @@ import { FluxStore } from ".."; export class GuildAvailabilityStore extends FluxStore { - totalGuilds: number; - totalUnavailableGuilds: number; - unavailableGuilds: string[]; - isUnavailable(guildId: string): boolean; + get totalGuilds(): number; + get totalUnavailableGuilds(): number; + get unavailableGuilds(): string[]; + isUnavailable(guildId: string | null | undefined): boolean; } diff --git a/src/webpack/common/stores.ts b/src/webpack/common/stores.ts index 002e375ca..f10fa74ad 100644 --- a/src/webpack/common/stores.ts +++ b/src/webpack/common/stores.ts @@ -87,26 +87,6 @@ export let ExperimentStore: t.ExperimentStore; export let UserAffinitiesStore: t.UserAffinitiesStore; export let ApplicationStreamingStore: t.ApplicationStreamingStore; export let ApplicationStreamPreviewStore: t.ApplicationStreamPreviewStore; -export let SortedGuildStore: t.SortedGuildStore; -export let JoinedThreadsStore: t.JoinedThreadsStore; -export let SafetyHubStore: t.SafetyHubStore; -export let PrivateChannelSortStore: t.PrivateChannelSortStore; -export let UserProfileSettingsStore: t.UserProfileSettingsStore; -export let AuthorizedAppsStore: t.AuthorizedAppsStore; -export let ChannelSectionStore: t.ChannelSectionStore; -export let ClientThemesBackgroundStore: t.ClientThemesBackgroundStore; -export let ConnectedAccountsStore: t.ConnectedAccountsStore; -export let ChannelMemberStore: t.ChannelMemberStore; -export let ThreadMemberListStore: t.ThreadMemberListStore; -export let CollapsedVoiceChannelStore: t.CollapsedVoiceChannelStore; -export let ReferencedMessageStore: t.ReferencedMessageStore; -export let SessionsStore: t.SessionsStore; -export let UserGuildJoinRequestStore: t.UserGuildJoinRequestStore; -export let SelfPresenceStore: t.SelfPresenceStore; -export let MessageRequestStore: t.MessageRequestStore; -export let GIFPickerViewStore: t.GIFPickerViewStore; -export let GuildReadStateStore: t.GuildReadStateStore; - export let SortedGuildStore: t.SortedGuildStore; export let JoinedThreadsStore: t.JoinedThreadsStore; export let SafetyHubStore: t.SafetyHubStore;