/** * What a status means, whatever each project calls it (statuses, ticket types * and areas are per-project settings, see ProjectSettings). */ export enum StatusCategory { TODO = 'TODO', IN_PROGRESS = 'IN_PROGRESS', QA = 'QA', DONE = 'DONE', CANCELLED = 'CANCELLED', } export enum IssuePriority { LOWEST = 'LOWEST', LOW = 'LOW', MEDIUM = 'MEDIUM', HIGH = 'HIGH', CRITICAL = 'CRITICAL', } export enum IssueLinkType { BLOCKS = 'BLOCKS', DEPENDS_ON = 'DEPENDS_ON', TESTS = 'TESTS', DUPLICATES = 'DUPLICATES', RELATES_TO = 'RELATES_TO', } export enum ProjectRole { OWNER = 'OWNER', ADMIN = 'ADMIN', MEMBER = 'MEMBER', VIEWER = 'VIEWER', } export enum ReleaseStatus { PLANNED = 'PLANNED', RELEASED = 'RELEASED', ARCHIVED = 'ARCHIVED', } export enum SprintStatus { PLANNED = 'PLANNED', /** Under way: one per project at a time. */ ACTIVE = 'ACTIVE', CLOSED = 'CLOSED', } /** Why someone is told. */ export enum NotificationKind { ASSIGNED = 'ASSIGNED', STATUS_CHANGED = 'STATUS_CHANGED', QA_FAILED = 'QA_FAILED', COMMENTED = 'COMMENTED', MENTIONED = 'MENTIONED', REPLIED = 'REPLIED', WATCHED = 'WATCHED', ADDED_TO_PROJECT = 'ADDED_TO_PROJECT', REMINDER = 'REMINDER', } /** The reactions a comment takes, in the order they are offered (GitHub's). */ export const REACTIONS = ['👍', '👎', '😄', '🎉', '😕', '❤️', '🚀', '👀'];