@ankhorage/studio
Studio authoring package for Ankhorage apps
Usage
CLI
Ankhorage packages expose their command-line interface through ankh. Use ankh --help to discover available package commands, or run a package command with --help for package-specific usage.
# Install the Ankhorage CLI
bun add --global @ankhorage/ankh
# Show usage information for studio
ankh studio --help
Canvas drag payload
Create and validate the payload used while dragging a Studio canvas node.
Run with bun examples/canvas-drag-payload/basic.ts after building the package.
import {
createStudioCanvasDragPayload,
isStudioCanvasDragPayload,
} from '@ankhorage/studio/canvasDragModel';
Generated documentation
- Interactive documentation app
- Public API reference
- Component registry
- Architecture overview
- Module relationships
- Export graph
- appendStudioEventBinding sequence
- assessStudioBindingCompatibility sequence
- buildInsertCatalogEntries sequence
- cloneWithNewIds sequence
- collectStudioBindingCapabilityOptions sequence
- collectStudioMediaAssetUsages sequence
- createNodeFromCatalogEntry sequence
- createStudioMediaAssetId sequence
- createStudioUrlMediaAsset sequence
- deriveProjectId sequence
- diagnoseStudioComponentBindings sequence
- findNodeById sequence
- findStudioBindingCapabilityOption sequence
- generateStudioId sequence
- listStudioMediaAssets sequence
- removeNodeFromTree sequence
- removeStudioEventBinding sequence
- removeStudioMediaAsset sequence
- removeStudioPropBinding sequence
- resolveDefaultInsertPlacement sequence
- resolveInsertPlacement sequence
- resolveStudioBindableEvents sequence
- resolveStudioBindableProps sequence
- updateNodeInTree sequence
- upsertStudioMediaAsset sequence
- upsertStudioPropBinding sequence
- validateNodePlacement sequence
- validateProjectCreationInput sequence