/** Shared constants between web panel and extension. */

export const REPORT_TYPES = ["element_note", "recording"] as const;
export type ReportType = (typeof REPORT_TYPES)[number];

export const REPORT_STATUSES = ["open", "fixed", "wont_fix"] as const;
export type ReportStatus = (typeof REPORT_STATUSES)[number];

export const ATTACHMENT_KINDS = ["screenshot", "annotation", "document", "image", "other"] as const;
export type AttachmentKind = (typeof ATTACHMENT_KINDS)[number];

export const MAX_UPLOAD_BYTES = 25 * 1024 * 1024;

/** Tokyo Night accent colors offered by the annotation editor (hex, no alpha). */
export const ANNOTATION_COLORS = ["#F7768E", "#FF9E64", "#E0AF68", "#9ECE6A", "#7DCFFF", "#BB9AF7"] as const;