54 lines
965 B
TypeScript
54 lines
965 B
TypeScript
export interface ChannelPermissionResponse {
|
|
channel_uuid: string,
|
|
role_uuid: string,
|
|
permissions: number
|
|
}
|
|
|
|
export interface RoleResponse {
|
|
uuid: string,
|
|
guild_uuid: string,
|
|
name: string,
|
|
color: number,
|
|
position: number,
|
|
permissions: number
|
|
}
|
|
|
|
export interface GuildResponse {
|
|
uuid: string,
|
|
name: string,
|
|
description: string | null,
|
|
icon: string | null,
|
|
owner_uuid: string,
|
|
roles: [],
|
|
member_count: number
|
|
}
|
|
|
|
export interface ChannelResponse {
|
|
uuid: string,
|
|
guild_uuid: string,
|
|
name: string,
|
|
description: string,
|
|
permissions: ChannelPermissionResponse[]
|
|
}
|
|
|
|
export interface MessageResponse {
|
|
uuid: string
|
|
channel_uuid: string
|
|
user_uuid: string
|
|
message: string
|
|
}
|
|
|
|
export interface InviteResponse {
|
|
id: string,
|
|
user_uuid: string,
|
|
guild_uuid: string
|
|
}
|
|
|
|
export interface UserResponse {
|
|
uuid: string,
|
|
username: string,
|
|
display_name: string | null,
|
|
avatar: string | null,
|
|
email: string,
|
|
email_verified: boolean
|
|
}
|