blob: 9c0a628664119190eb71d20c054726274502535d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import { PublicMember, PublicUser, Snowflake } from "@spacebar/schemas";
import { Channel, InteractionType, Message } from "@spacebar/util";
export interface InteractionCreateSchema {
version: number; // TODO: types?
id: Snowflake;
application_id: Snowflake;
type: InteractionType;
token: string;
data?: object; // TODO: types?
guild?: InteractionGuild;
guild_id?: Snowflake;
guild_locale?: string;
channel?: Channel;
channel_id?: Snowflake;
member?: PublicMember;
user?: PublicUser;
locale?: string;
message?: Message;
app_permissions: string;
entitlements?: object[]; // TODO: types?
entitlement_sku_ids?: Snowflake[]; // DEPRECATED
authorizing_integration_owners?: Record<number, Snowflake>; // TODO: types?
context?: number;
attachment_size_limit: number;
}
interface InteractionGuild {
id: Snowflake;
features: string[];
locale: string;
}
|