mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-01 20:46:08 +00:00
fix: transformers types
This commit is contained in:
parent
24c2749b15
commit
404f23f76e
37
src/cache/index.ts
vendored
37
src/cache/index.ts
vendored
@ -5,16 +5,6 @@ import type { Adapter } from './adapters';
|
||||
import { Guilds } from './resources/guilds';
|
||||
import { Users } from './resources/users';
|
||||
|
||||
import { Bans } from './resources/bans';
|
||||
import { Channels } from './resources/channels';
|
||||
import { Emojis } from './resources/emojis';
|
||||
import { Members } from './resources/members';
|
||||
import { Presences } from './resources/presence';
|
||||
import { Roles } from './resources/roles';
|
||||
import { StageInstances } from './resources/stage-instances';
|
||||
import { Stickers } from './resources/stickers';
|
||||
import { VoiceStates } from './resources/voice-states';
|
||||
|
||||
import type { InternalOptions, UsingClient } from '../commands';
|
||||
import {
|
||||
type APIChannel,
|
||||
@ -30,8 +20,17 @@ import {
|
||||
GuildMemberFlags,
|
||||
OverwriteType,
|
||||
} from '../types';
|
||||
import { Bans } from './resources/bans';
|
||||
import { Channels } from './resources/channels';
|
||||
import { Emojis } from './resources/emojis';
|
||||
import { Members } from './resources/members';
|
||||
import { Messages } from './resources/messages';
|
||||
import { Overwrites } from './resources/overwrites';
|
||||
import { Presences } from './resources/presence';
|
||||
import { Roles } from './resources/roles';
|
||||
import { StageInstances } from './resources/stage-instances';
|
||||
import { Stickers } from './resources/stickers';
|
||||
import { VoiceStates } from './resources/voice-states';
|
||||
export { BaseResource } from './resources/default/base';
|
||||
export { GuildBasedResource } from './resources/default/guild-based';
|
||||
export { GuildRelatedResource } from './resources/default/guild-related';
|
||||
@ -219,7 +218,23 @@ export class Cache {
|
||||
string,
|
||||
]
|
||||
)[],
|
||||
) {
|
||||
): Promise<
|
||||
Partial<{
|
||||
messages: ReturnManagers['messages'][];
|
||||
users: ReturnManagers['users'][];
|
||||
guilds: ReturnManagers['guilds'][];
|
||||
members: ReturnManagers['members'][];
|
||||
voiceStates: ReturnManagers['voiceStates'][];
|
||||
emojis: ReturnManagers['emojis'][];
|
||||
roles: ReturnManagers['roles'][];
|
||||
channels: ReturnManagers['channels'][];
|
||||
stickers: ReturnManagers['stickers'][];
|
||||
presences: ReturnManagers['presences'][];
|
||||
stageInstances: ReturnManagers['stageInstances'][];
|
||||
overwrites: ReturnManagers['overwrites'][];
|
||||
bans: ReturnManagers['bans'][];
|
||||
}>
|
||||
> {
|
||||
const allData: Partial<Record<NonGuildBased | GuildBased | GuildRelated, string[][]>> = {};
|
||||
for (const [type, id, guildId] of keys) {
|
||||
switch (type) {
|
||||
|
@ -77,7 +77,7 @@ export class EntryPointContext<M extends keyof RegisteredMiddlewares = never> ex
|
||||
return this.interaction.editOrReply<WR>(body as InteractionCreateBodyRequest, withResponse);
|
||||
}
|
||||
|
||||
fetchResponse() {
|
||||
fetchResponse(): Promise<WebhookMessageStructure> {
|
||||
return this.interaction.fetchResponse();
|
||||
}
|
||||
|
||||
|
@ -137,7 +137,7 @@ export class BaseGuildMember extends DiscordBase {
|
||||
ban: (id: string, body?: RESTPutAPIGuildBanJSONBody, reason?: string) =>
|
||||
client.members.ban(guildId, id, body, reason),
|
||||
kick: (id: string, reason?: string) => client.members.kick(guildId, id, reason),
|
||||
edit: (id: string, body: RESTPatchAPIGuildMemberJSONBody, reason?: string) =>
|
||||
edit: (id: string, body: RESTPatchAPIGuildMemberJSONBody, reason?: string): Promise<GuildMemberStructure> =>
|
||||
client.members.edit(guildId, id, body, reason),
|
||||
add: (id: string, body: RESTPutAPIGuildMemberJSONBody): Promise<GuildMemberStructure | undefined> =>
|
||||
client.members.add(guildId, id, body),
|
||||
|
@ -47,6 +47,7 @@ import { ActionRow, Embed, Modal, PollBuilder, resolveAttachment, resolveFiles }
|
||||
import {
|
||||
type EntitlementStructure,
|
||||
type GuildRoleStructure,
|
||||
type GuildStructure,
|
||||
type InteractionGuildMemberStructure,
|
||||
type MessageStructure,
|
||||
type OptionResolverStructure,
|
||||
@ -363,7 +364,7 @@ export class BaseInteraction<
|
||||
}
|
||||
}
|
||||
|
||||
async fetchGuild(force = false) {
|
||||
async fetchGuild(force = false): Promise<GuildStructure<'api'> | undefined> {
|
||||
return this.guildId ? this.client.guilds.fetch(this.guildId, force) : undefined;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user