IntegrationMemberDecl
The `IntegrationMemberDecl` entity.
Definition
TypeScript
interface IntegrationMemberDecl {
slug: string;
entityId: string;
kind: string;
required?: boolean | undefined;
defaultEnabled?: boolean | undefined;
forkOnInstall?: boolean | undefined;
dependsOn?: Array<string> | undefined;
}Fields
| Field | Type | Notes |
|---|---|---|
slug | string | required — Unique id for this member within the manifest. |
entityId | string | required — Source-workspace entity this member points at. |
kind | string | required — Entity type of entityId (function, agent, workflow, …). |
required | boolean | undefined | optional — Always installed; cannot be deselected. |
defaultEnabled | boolean | undefined | optional — Selected by default when the installer doesn't specify. |
forkOnInstall | boolean | undefined | optional — Clone into the destination workspace instead of referencing. Cloning is a follow-up — v1 materializes every member as a reference. |
dependsOn | Array<string> | undefined | optional — Slugs this member requires. |