seyfert
Version:
The most advanced framework for discord bots
18 lines (17 loc) • 1.13 kB
TypeScript
import type { CacheFrom, ReturnCache } from '../..';
import { type GuildMemberStructure } from '../../client/transformers';
import type { APIGuildMember } from '../../types';
import { GuildBasedResource } from './default/guild-based';
export declare class Members extends GuildBasedResource<any, APIGuildMember> {
namespace: string;
filter(data: APIGuildMember, id: string, guild_id: string, from: CacheFrom): boolean;
parse(data: any, key: string, guild_id: string): any;
get(id: string, guild: string): ReturnCache<GuildMemberStructure | undefined>;
raw(id: string, guild: string): ReturnCache<APIGuildMember | undefined>;
bulk(ids: string[], guild: string): ReturnCache<GuildMemberStructure[]>;
bulkRaw(ids: string[], guild: string): ReturnCache<Omit<APIGuildMember, 'user'>[]>;
values(guild: string): ReturnCache<GuildMemberStructure[]>;
valuesRaw(guild: string): ReturnCache<Omit<APIGuildMember, 'user'>[]>;
set(from: CacheFrom, memberId: string, guildId: string, data: any): Promise<void>;
set(from: CacheFrom, memberId_dataArray: [string, any][], guildId: string): Promise<void>;
}