Interface: BranchBehavior
Makaio Framework / contracts/session / BranchBehavior
Interface: BranchBehavior
Section titled “Interface: BranchBehavior”Defined in: ../../../packages/contracts/src/session/utils/branch-kind.ts:26
Descriptor object that fully characterises a branch kind’s behaviour.
Use getBranchBehavior to obtain an instance for a given kind.
Properties
Section titled “Properties”canMergeBack
Section titled “canMergeBack”canMergeBack:
boolean
Defined in: ../../../packages/contracts/src/session/utils/branch-kind.ts:32
Whether this branch can be merged back into the parent session.
label:
"fork"|"branch"|"aside"|"subagent"|"compress"|"rewrite"|"coordinator"
Defined in: ../../../packages/contracts/src/session/utils/branch-kind.ts:34
The branch kind this descriptor was derived from.
navigatesToChild
Section titled “navigatesToChild”navigatesToChild:
boolean
Defined in: ../../../packages/contracts/src/session/utils/branch-kind.ts:30
Whether opening this branch navigates the UI away from the parent session.
staysInView
Section titled “staysInView”staysInView:
boolean
Defined in: ../../../packages/contracts/src/session/utils/branch-kind.ts:28
Whether the branch stays visible in the parent session’s branch tab list.