Skip to content

Contract Package

Use @ddgutierrezc/legato-contract when you need shared contract primitives without Capacitor runtime behavior.

  1. Install the package.

    Terminal window
    npm install @ddgutierrezc/legato-contract
  2. Import from the package root.

    import { LEGATO_EVENT_NAMES } from '@ddgutierrezc/legato-contract';
  3. Build your app against typed contract events, snapshots, and invariants.

  • Contract-only surface for track, state, queue, snapshot, and errors.
  • Event constants and payload maps, including LEGATO_EVENT_NAMES.
  • Capability and invariant helpers.
  • Transport-neutral binding-adapter contract primitives.
  • ✅ Supported: root import from @ddgutierrezc/legato-contract.
  • ❌ Unsupported: undocumented deep imports like @ddgutierrezc/legato-contract/dist/*.