Getting started Write a project extension Use product app IDs in targetApps , and set apiVersion explicitly. The Rust validator enforces non-empty targets, safe entrypoint paths, supported hooks, and the declaration limits in the generated schema. ts import { defineExtension, onHook } from "@sylviq/extension-sdk"; export default defineExtension({ manifest: { key: { publisher: "acme", key: "stock-audit" }, apiVersion: { major: 1, minor: 0 }, kind: "project", targetApps: ["sylviq-inventory"], req
Source: libs/ts/sylviq-extension-sdk/docs/GETTING_STARTED.md