mirror of
https://github.com/stablyai/orca.git
synced 2026-09-23 08:02:31 +00:00
* feat(linear): add complete issue relations * fix(linear): harden relation reads and writes * fix(linear): classify ambiguous relation writes
29 lines
863 B
TypeScript
29 lines
863 B
TypeScript
import type { LinearCurrentIssueContextHints } from './linear-agent-access'
|
|
import type {
|
|
LinearIssueRelation,
|
|
LinearIssueSummary,
|
|
LinearWriteIssueRef
|
|
} from './linear-agent-result-types'
|
|
|
|
export type LinearIssueRelationship = 'blocks' | 'blockedBy' | 'relatedTo' | 'duplicateOf'
|
|
|
|
export type LinearRelationIssueRef = LinearWriteIssueRef & Pick<LinearIssueSummary, 'title'>
|
|
|
|
export type LinearIssueRelationWriteRequest = {
|
|
input?: string
|
|
current?: boolean
|
|
workspaceId?: string
|
|
context?: LinearCurrentIssueContextHints
|
|
relatedInput: string
|
|
relationship: LinearIssueRelationship
|
|
operation: 'add' | 'remove'
|
|
}
|
|
|
|
export type LinearIssueRelationWriteResult = {
|
|
issue: LinearRelationIssueRef
|
|
relatedIssue: LinearRelationIssueRef
|
|
relation: LinearIssueRelation
|
|
operation: 'add' | 'remove'
|
|
meta: { workspaceId: string; alreadySet: boolean }
|
|
}
|