Tool Registration
Intermediate registration object returned by PlaybookTool.withTool.
Supports both Kotlin curried syntax and Java fluent API:
// Kotlin curried syntax
.withTool(analyzeTool)(searchTool)
// Kotlin/Java fluent syntax
.withTool(analyzeTool).unlockedBy(searchTool)Functions
Kotlin currying operator - unlock after specified prerequisite tool(s). When multiple tools are specified, ALL must be called (AND logic).
Kotlin currying operator - unlock when artifact type is produced.
Unlock after a single prerequisite tool has been called.
Unlock after ALL specified prerequisite tools have been called (AND logic).
Unlock after ANY of the specified prerequisite tools has been called (OR logic).
Unlock when an artifact of the specified type is produced.
Unlock when any artifact matches the given predicate.
Unlock when an object of the specified type exists on the blackboard.
Unlock when the blackboard matches a predicate.
Unlock when a custom condition is met.
Unlock when a predicate returns true.