You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
539 B

interface Emoji {
unicode: string,
shortcode: string,
name: string,
order?: number,
emoji?: string,
origUnicode?: string
}
interface EmojiGroup {
[groupname: string]: EmojiSubgroup
}
interface EmojiSubgroup {
[subgroupname: string]: Emoji[]
}
interface CustomEmoji {
unicode: string,
shortcode: string
}
type EmojiSubgroupData = [suborder: number, subgroup: string, emoji: Emoji[]];
type EmojiGroupData = [order: number, group: string, subgroups: EmojiSubgroupData[]];