craft-hub / IntegrationEntity
Interface: IntegrationEntity
Defined in: packages/craft-hub/src/integrations.ts:175
Properties
ancestors?
optionalancestors?:Pick<IntegrationEntity,"title"|"metadata"|"id"|"sourceRef"|"url"|"status"|"statusLabel"|"statusCategory"|"archived">[]
Defined in: packages/craft-hub/src/integrations.ts:212
Root-to-parent context, independent of this item's status and the current result filters.
archived?
optionalarchived?:boolean
Defined in: packages/craft-hub/src/integrations.ts:196
Archived entities are excluded from unfinished work regardless of workflow status.
assignees?
optionalassignees?:object[]
Defined in: packages/craft-hub/src/integrations.ts:201
Exact provider account identifiers; multi-assignee items include every current handler.
id
id:
string
label?
optionallabel?:string
url?
optionalurl?:string
urlLabel?
optionalurlLabel?:string
configurationToggle?
optionalconfigurationToggle?:object
Defined in: packages/craft-hub/src/integrations.ts:176
enabled
enabled:
boolean
inherited
inherited:
boolean
revision
revision:
string
scope
scope:
"global"|"project"
description?
optionaldescription?:string
Defined in: packages/craft-hub/src/integrations.ts:209
details?
optionaldetails?:object[]
Defined in: packages/craft-hub/src/integrations.ts:214
Display-safe fields supplied by the provider, never raw configuration.
label
label:
string
sourcePath?
optionalsourcePath?:string
value
value:
string
dueDate?
optionaldueDate?:object
Defined in: packages/craft-hub/src/integrations.ts:183
Provider-local deadline and timezone, without host-local date conversion.
dateTime
dateTime:
string
precision?
optionalprecision?:"date"|"datetime"
timeZone
timeZone:
string=identitySchema
icon?
optionalicon?:string
Defined in: packages/craft-hub/src/integrations.ts:192
Display icon as an isolated image URL or a host-supported semantic icon.
id
id:
string
Defined in: packages/craft-hub/src/integrations.ts:177
important?
optionalimportant?:boolean
Defined in: packages/craft-hub/src/integrations.ts:205
Provider-declared importance, independent of translated labels and presentation colors.
metadata?
optionalmetadata?:Record<string,string|number|boolean|null>
Defined in: packages/craft-hub/src/integrations.ts:210
personalMembership?
optionalpersonalMembership?:object
Defined in: packages/craft-hub/src/integrations.ts:181
Explicit personal ownership or assignment, scoped to the authorized source account.
accountId
accountId:
string=identitySchema
relation
relation:
"unknown"|"owned"|"assigned"
priority?
optionalpriority?:object
Defined in: packages/craft-hub/src/integrations.ts:203
Provider-normalized presentation; native priority values remain in metadata.
label
label:
string
tone?
optionaltone?:"success"|"neutral"|"warning"|"danger"|"info"
project?
optionalproject?:object
Defined in: packages/craft-hub/src/integrations.ts:207
Provider-native project and item type, with display names for local classification.
id
id:
string
title
title:
string
reminderDate?
optionalreminderDate?:object
Defined in: packages/craft-hub/src/integrations.ts:185
Enabled provider-local reminder and timezone; omitted when the source reminder is disabled.
dateTime
dateTime:
string
precision?
optionalprecision?:"date"|"datetime"
timeZone
timeZone:
string=identitySchema
sourceRef?
optionalsourceRef?:object
Defined in: packages/craft-hub/src/integrations.ts:179
Stable provider identity, required for persisted project associations; absent on legacy providers.
accountId
accountId:
string=identitySchema
containerId
containerId:
string=identitySchema
instanceId
instanceId:
string=identitySchema
itemId
itemId:
string=identitySchema
kind
kind:
string=identitySchema
providerId
providerId:
string=identitySchema
status?
optionalstatus?:string
Defined in: packages/craft-hub/src/integrations.ts:194
statusCategory?
optionalstatusCategory?:"open"|"done"|"unknown"|"resolved"|"closed"|"cancelled"|"planning"|"active"|"testing"|"review"|"releasing"
Defined in: packages/craft-hub/src/integrations.ts:199
statusLabel?
optionalstatusLabel?:string
Defined in: packages/craft-hub/src/integrations.ts:198
Display copy and semantic state; status remains the provider's native value for writes.
statusUpdateAvailable?
optionalstatusUpdateAvailable?:boolean
Defined in: packages/craft-hub/src/integrations.ts:189
Provider availability hint for this entity and request context; writes still require server authorization.
title
title:
string
Defined in: packages/craft-hub/src/integrations.ts:190
type?
optionaltype?:object
Defined in: packages/craft-hub/src/integrations.ts:208
id
id:
string
title
title:
string
updatedAt?
optionalupdatedAt?:string
Defined in: packages/craft-hub/src/integrations.ts:187
Source modification time as an ISO instant with a UTC offset.
url?
optionalurl?:string
Defined in: packages/craft-hub/src/integrations.ts:193