mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-04 05:56:09 +00:00
81 lines
2.0 KiB
TypeScript
81 lines
2.0 KiB
TypeScript
import type { BaseCDNUrlOptions, CDNUrlOptions } from '../..';
|
|
import type { StickerExtension } from '../shared';
|
|
|
|
export interface CDNRoute {
|
|
embed: {
|
|
avatars: {
|
|
get(embed: UserAvatarDefault): string;
|
|
};
|
|
};
|
|
avatars(id: string): {
|
|
get(hash: string, options?: CDNUrlOptions): string;
|
|
};
|
|
'avatar-decorations'(userId: string): {
|
|
get(hash: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
'channel-icons'(channelId: string): {
|
|
get(hash: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
icons(guildId: string): {
|
|
get(hash: string, options?: CDNUrlOptions): string;
|
|
};
|
|
splashes(guildId: string): {
|
|
get(hash: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
'discovery-splashes'(guidId: string): {
|
|
get(hash: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
banners(id: string): {
|
|
get(hash: string, options?: CDNUrlOptions): string;
|
|
};
|
|
guilds(id: string): {
|
|
users(id: string): {
|
|
avatars(hash: string): {
|
|
get(options?: CDNUrlOptions): string;
|
|
};
|
|
banners(hash: string): {
|
|
get(options?: CDNUrlOptions): string;
|
|
};
|
|
};
|
|
};
|
|
'guild-events'(eventId: string): {
|
|
get(hash: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
emojis(id: string): {
|
|
get(options?: BaseCDNUrlOptions): string;
|
|
};
|
|
appIcons(appId: string): {
|
|
get(iconOrCover: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
'app-assets'(appId: string): {
|
|
get(asset: string): string;
|
|
achievements(id: string): {
|
|
icons(hash: string): {
|
|
get(options?: BaseCDNUrlOptions): string;
|
|
};
|
|
};
|
|
};
|
|
'team-icons'(teamId: string): {
|
|
get(hash: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
stickers(id: string): {
|
|
get(extension: StickerExtension): string;
|
|
};
|
|
'role-icons'(roleId: string): {
|
|
get(icon: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
'guild-events'(id: string): {
|
|
get(cover: string, options?: BaseCDNUrlOptions): string;
|
|
};
|
|
}
|
|
|
|
export interface CDNRoute {
|
|
'app-assets'(id: '710982414301790216'): {
|
|
store(packBannerId: string): {
|
|
get(options?: BaseCDNUrlOptions): string;
|
|
};
|
|
};
|
|
}
|
|
|
|
export type UserAvatarDefault = 1 | 2 | 3 | 4 | 5 | number;
|