Skip to content

@pumpkin-plugins/static-hermes-runtime API / wit/analysis / WitAnalysis

Interface: WitAnalysis ​

Defined in: wit/analysis.ts:39

Resolved API and WASI operations, features, adapters, and event fields for a build.

Properties ​

apiAdapters ​

apiAdapters: WitApiAdapterPlan[]

Defined in: wit/analysis.ts:41

Fully resolved signatures and adapter shapes for selected Pumpkin operations.


apiInterfaces ​

apiInterfaces: string[]

Defined in: wit/analysis.ts:43

Pumpkin API interface specifiers available to the plugin.


apiMethods ​

apiMethods: string[]

Defined in: wit/analysis.ts:45

Pumpkin operations selected for native dispatch.


eventFields ​

eventFields: WitEventFieldSelection[]

Defined in: wit/analysis.ts:47

Selected declared event cases and their complete payload fields.


resolvedWasiInterfaces ​

resolvedWasiInterfaces: WitWasiInterface[]

Defined in: wit/analysis.ts:49

Resolved WASI interfaces consumed by adapter generation.


wasiAdapters ​

wasiAdapters: WitWasiAdapterPlan[]

Defined in: wit/analysis.ts:51

Fully resolved signatures and adapter shapes for selected WASI operations.


wasiFeatures ​

wasiFeatures: string[]

Defined in: wit/analysis.ts:53

Feature flags required by the selected WASI operations.


wasiImports ​

wasiImports: string[]

Defined in: wit/analysis.ts:55

Direct WASI interface specifiers selected for the plugin.


wasiInterfaces ​

wasiInterfaces: string[]

Defined in: wit/analysis.ts:57

WASI interface specifiers in the selected dependency closure.


wasiMethods ​

wasiMethods: string[]

Defined in: wit/analysis.ts:59

WASI operation identifiers selected for adapter generation.

pumpkin-plugins documentation