seyfert
Version:
The most advanced framework for discord bots
18 lines (17 loc) • 942 B
TypeScript
import type { CacheFrom, ReturnCache } from '..';
import { type GuildStructure } from '../../client/transformers';
import type { APIGuild, GatewayGuildCreateDispatchData } from '../../types';
import { BaseResource } from './default/base';
export declare class Guilds extends BaseResource<any, APIGuild | GatewayGuildCreateDispatchData> {
namespace: string;
filter(data: APIGuild, id: string, from: CacheFrom): boolean;
get(id: string): ReturnCache<GuildStructure<'cached'> | undefined>;
raw(id: string): ReturnCache<APIGuild | undefined>;
bulk(ids: string[]): ReturnCache<GuildStructure<'cached'>[]>;
bulkRaw(ids: string[]): ReturnCache<APIGuild[]>;
values(): ReturnCache<GuildStructure<'cached'>[]>;
valuesRaw(): ReturnCache<APIGuild[]>;
remove(id: string): Promise<void>;
set(from: CacheFrom, id: string, data: any): Promise<void>;
patch(from: CacheFrom, id: string, data: any): Promise<void>;
}