discord-slim
Advanced tools
Comparing version 2.6.4 to 2.6.5
import { RequestOptions } from '../request'; | ||
import type * as helpers from '../helpers'; | ||
import type * as types from '../types'; | ||
export declare const Create: <T extends types.GuildChannel>(guild_id: string, params: { | ||
export declare const Create: <T extends helpers.ChannelTypes.GUILD_TEXT | helpers.ChannelTypes.GUILD_VOICE | helpers.ChannelTypes.GUILD_CATEGORY | helpers.ChannelTypes.GUILD_NEWS | helpers.ChannelTypes.GUILD_STAGE_VOICE | helpers.ChannelTypes.GUILD_FORUM>(guild_id: string, params: { | ||
name: string; | ||
type: T; | ||
position?: number | undefined; | ||
permission_overwrites?: types.PermissionsOverwrite[] | undefined; | ||
} & ((T extends types.GuildTextChannel ? { | ||
type?: helpers.ChannelTypes.GUILD_TEXT | helpers.ChannelTypes.GUILD_NEWS | undefined; | ||
} & ({ | ||
type: types.GuildTextChannel['type']; | ||
topic?: string | undefined; | ||
@@ -14,10 +15,12 @@ rate_limit_per_user?: number | undefined; | ||
nsfw?: boolean | undefined; | ||
} : never) | (T extends types.GuildCategory ? { | ||
type: helpers.ChannelTypes.GUILD_CATEGORY; | ||
} : never) | (T extends types.GuildVoiceChannel ? { | ||
type: (helpers.ChannelTypes.GUILD_VOICE | helpers.ChannelTypes.GUILD_STAGE_VOICE); | ||
} | { | ||
type: types.GuildCategory['type']; | ||
} | { | ||
type: types.GuildVoiceChannel['type']; | ||
bitrate?: number | undefined; | ||
user_limit?: number | undefined; | ||
parent_id?: string | undefined; | ||
} : never)), requestOptions?: RequestOptions | undefined) => Promise<T>; | ||
}), requestOptions?: RequestOptions | undefined) => Promise<types.GuildChannel & { | ||
type: T; | ||
}>; | ||
export declare const Get: <T extends types.GuildChannel>(channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<T>; | ||
@@ -28,4 +31,4 @@ export declare const Modify: <T extends types.GuildChannel>(id: string, params: { | ||
permission_overwrites?: types.PermissionsOverwrite[] | null | undefined; | ||
} & (T extends types.GuildTextChannel ? { | ||
type?: helpers.ChannelTypes.GUILD_TEXT | helpers.ChannelTypes.GUILD_NEWS | undefined; | ||
} & ((T extends types.GuildTextChannel ? { | ||
type?: helpers.ChannelTypes.GUILD_TEXT | helpers.ChannelTypes.GUILD_NEWS | helpers.ChannelTypes.GUILD_FORUM | undefined; | ||
topic?: string | null | undefined; | ||
@@ -36,3 +39,3 @@ nsfw?: boolean | null | undefined; | ||
default_auto_archive_duration?: helpers.ThreadArchiveDurations | null | undefined; | ||
} : never) & (T extends types.GuildVoiceChannel ? { | ||
} : never) | (T extends types.GuildVoiceChannel ? { | ||
bitrate?: number | null | undefined; | ||
@@ -43,3 +46,3 @@ user_limit?: number | null | undefined; | ||
video_quality_mode?: helpers.VideoQualityModes | undefined; | ||
} : never), requestOptions?: RequestOptions | undefined) => Promise<T>; | ||
} : never)), requestOptions?: RequestOptions | undefined) => Promise<T>; | ||
export declare const Delete: <T extends types.GuildChannel>(channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<T>; | ||
@@ -46,0 +49,0 @@ export declare const GetMessages: (channel_id: string, params?: ({ |
@@ -18,2 +18,3 @@ import { RequestOptions } from '../request'; | ||
components?: types.ActionRow[] | undefined; | ||
sticker_ids?: string[] | undefined; | ||
flags?: helpers.MessageFlags | undefined; | ||
@@ -20,0 +21,0 @@ }, requestOptions?: RequestOptions | undefined) => Promise<types.Message>; |
@@ -21,6 +21,18 @@ import { RequestOptions } from '../request'; | ||
auto_archive_duration?: helpers.ThreadArchiveDurations; | ||
type?: helpers.ChannelTypes.GUILD_PRIVATE_THREAD | helpers.ChannelTypes.GUILD_PUBLIC_THREAD | helpers.ChannelTypes.GUILD_NEWS_THREAD; | ||
type?: (helpers.ChannelTypes.GUILD_PRIVATE_THREAD | helpers.ChannelTypes.GUILD_PUBLIC_THREAD | helpers.ChannelTypes.GUILD_NEWS_THREAD); | ||
invitable?: boolean; | ||
rate_limit_per_user?: number | null; | ||
}, requestOptions?: RequestOptions | undefined) => Promise<types.Thread>; | ||
export declare const StartInForum: (channel_id: string, params: { | ||
name: string; | ||
auto_archive_duration?: helpers.ThreadArchiveDurations; | ||
rate_limit_per_user?: number | null; | ||
} & { | ||
content?: string; | ||
embeds?: types.Embed[]; | ||
allowed_mentions?: types.AllowedMentions; | ||
components?: types.ActionRow[]; | ||
sticker_ids?: string[]; | ||
flags?: helpers.MessageFlags; | ||
}, requestOptions?: RequestOptions | undefined) => Promise<types.Thread>; | ||
export declare const Join: (thread_id: string, requestOptions?: RequestOptions | undefined) => Promise<null>; | ||
@@ -27,0 +39,0 @@ export declare const AddMember: (thread_id: string, user_id: string, requestOptions?: RequestOptions | undefined) => Promise<null>; |
@@ -130,3 +130,4 @@ export declare const HOST = "https://discord.com", API: "https://discord.com/api", API_VERSION = 9, API_PATH: "https://discord.com/api/v9", CDN = "https://cdn.discordapp.com"; | ||
GUILD_STAGE_VOICE = 13, | ||
GUILD_DIRECTORY = 14 | ||
GUILD_DIRECTORY = 14, | ||
GUILD_FORUM = 15 | ||
} | ||
@@ -507,1 +508,5 @@ export declare enum MessageTypes { | ||
} | ||
export declare enum ChannelFlags { | ||
NO_FLAGS = 0, | ||
PINNED = 2 | ||
} |
@@ -15,2 +15,7 @@ import { TokenTypes } from './helpers'; | ||
} | ||
export declare type RateLimitResponse = { | ||
message: string; | ||
retry_after: number; | ||
global: boolean; | ||
}; | ||
export declare type RequestOptions = { | ||
@@ -21,8 +26,4 @@ authorization?: Authorization; | ||
retryCount?: number; | ||
callback?: (response: { | ||
message: string; | ||
retry_after: number; | ||
global: boolean; | ||
}, attempts: number) => void; | ||
callback?: (response: RateLimitResponse, attempts: number) => void; | ||
}; | ||
}; |
@@ -121,3 +121,3 @@ import type * as helpers from './helpers'; | ||
id: string; | ||
type: (helpers.ChannelTypes.GUILD_TEXT | helpers.ChannelTypes.GUILD_NEWS); | ||
type: (helpers.ChannelTypes.GUILD_TEXT | helpers.ChannelTypes.GUILD_NEWS | helpers.ChannelTypes.GUILD_FORUM); | ||
guild_id: string; | ||
@@ -188,2 +188,3 @@ position: number; | ||
default_auto_archive_duration: helpers.ThreadArchiveDurations; | ||
flags?: helpers.ChannelFlags; | ||
}; | ||
@@ -190,0 +191,0 @@ export declare type Message = { |
@@ -26,3 +26,3 @@ /// <reference types="node" /> | ||
Disconnect: (code?: number | undefined) => void; | ||
SetSpeakingState: (state: SpeakingStates, delay?: number | undefined) => void; | ||
SetSpeakingState: (speaking: SpeakingStates, delay?: number) => void; | ||
} | ||
@@ -29,0 +29,0 @@ export declare enum VoiceEvents { |
{ | ||
"name": "discord-slim", | ||
"version": "2.6.4", | ||
"version": "2.6.5", | ||
"description": "Lightweight Discord API library for Node.js.", | ||
@@ -5,0 +5,0 @@ "author": "Hanabishi", |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
216883
4838
1