Files
orca/src/shared/linear-issue-activity.ts
T

37 lines
856 B
TypeScript

import type { LinearNamedEntity, LinearUserSummary } from './linear-agent-result-types'
export type LinearIssueActivityActor = LinearUserSummary & {
kind: 'user' | 'bot' | 'system'
name?: string | null
type?: string | null
subType?: string | null
}
export type LinearIssueActivityEntity = LinearNamedEntity & {
identifier?: string | null
title?: string | null
url?: string | null
}
export type LinearIssueActivityValue =
| string
| number
| boolean
| LinearIssueActivityEntity
| LinearIssueActivityEntity[]
| null
export type LinearIssueActivityChange = {
field: string
from?: LinearIssueActivityValue
to?: LinearIssueActivityValue
}
export type LinearIssueActivityEntry = {
id: string
createdAt?: string | null
updatedAt?: string | null
actor: LinearIssueActivityActor
changes: LinearIssueActivityChange[]
}