/** * Declarative mapping of n8n integration nodes onto per-service Pikku addon * functions (the ones generated into `addons/packages//`). * * Where `native-map` targets the always-present `@pikku/addon-graph` builtins, * this table targets an external addon rpc (`google-drive:filesGet`) selected by * the node's n8n `resource` + `operation`. Both share the `NativeNodeSpec` shape * and the `role='native'` emission path, so a matched integration node emits a * real addon call with a 1:1 field mapping — not a throwing stub. * * A resource/operation absent from a service's table stays a stub + manifest * entry (addon-map skill territory), so partial coverage degrades gracefully. */ import type { NativeNodeSpec } from './native-map.js'; /** * Resolve an n8n integration node (by `type` short name + its `resource`/ * `operation` params) to the addon function it maps onto, applying n8n's * default-resource / default-operation omission rules. Returns undefined when * the service, resource, or operation isn't mapped (→ stays a stub). */ export declare function integrationSpecFor(typeShort: string, parameters?: Record): NativeNodeSpec | undefined;