videomail-client
Version:
A wicked npm package to record videos directly in the browser, wohooo!
32 lines (31 loc) • 1.03 kB
TypeScript
export declare const Reactions: {
readonly LOVE: {
readonly key: "love";
readonly label: "Love";
};
readonly APPLAUSE: {
readonly key: "applause";
readonly label: "Applause";
};
readonly FOLDED_HANDS: {
readonly key: "foldedHands";
readonly label: "Pray / Beg";
};
readonly GRINNING_SWEAT: {
readonly key: "grinningSweat";
readonly label: "Smile / Grinning Sweat";
};
readonly ANGER: {
readonly key: "anger";
readonly label: "Angry";
};
};
export type ReactionType = (typeof Reactions)[keyof typeof Reactions];
export type ReactionKey = ReactionType["key"];
export type ReactionLabel = ReactionType["label"];
export type ReactionsByUserKey = Partial<Record<ReactionKey, readonly string[]>>;
export interface ReactionPrettyByUserKey {
nickName?: string;
maskedEmailAddress?: string;
}
export type ReactionsPrettyByUserKey = Partial<Record<ReactionKey, Partial<Record<string, ReactionPrettyByUserKey>>>>;