All files / core/src/types message.ts

0% Statements 0/6
0% Branches 0/4
0% Functions 0/2
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 33 34 35                                                                     
export type FlarieMessageEmbed = {
  title?: string;
  description: string;
  color?: string;
};
 
export type FlarieMessage = {
  content?: string;
  embeds?: FlarieMessageEmbed[];
};
 
export type FlarieMessageEphemeral = FlarieMessage & {
  ephemeral?: boolean;
};
 
export function toFlarieMessage(message: string | FlarieMessage): FlarieMessage {
  if (typeof message === 'string') {
    return {
      content: message,
    };
  }
 
  return message;
}
 
export function toFlarieMessageEphemeral(message: string | FlarieMessageEphemeral): FlarieMessageEphemeral {
  if (typeof message === 'string') {
    return {
      content: message,
    };
  }
 
  return message;
}