Skip to main content
This tab is the exact public TypeScript reference for Expresso projects. Use the Guides tab for explanations and step-by-step examples; use this tab when you need a signature, accepted value, return type, or event payload.

Choose the package

Typical imports

Some runtime APIs are ambient globals at runtime and are also exported through the package declarations for TypeScript consumers. Follow the import style used by the project template.

Public reference boundaries

This reference includes the public authoring surface only. It intentionally excludes discovery and location APIs that are not part of the supported Expresso authoring surface, plus JNI/V8 implementation types, generated binding internals, and development-only buses. Deprecated APIs are omitted from new examples. Existing compatibility aliases are documented only when consumers may still encounter them.

Source of truth

The declarations are curated from the public re-exports in the NAPPS CLI packages:
  • D:\Napps\napps-cli\packages\nodes\src\index.ts
  • D:\Napps\napps-cli\packages\component-extension\src\index.ts
  • Their generated declaration inputs under each package’s src/generated directory.
When the CLI runs its type synchronization flow, review the affected reference page before publishing a package change.

Coverage map

Maintaining this reference

When a CLI declaration changes:
  1. Re-run the CLI type synchronization flow.
  2. Compare the public package exports with this tab.
  3. Update the relevant signature, accepted values, and example together.
  4. Run mint broken-links and a Mintlify preview before publishing.