Skip to main content
Defines a typed Portal function backed by a versioned host capability. Widgets must include the returned function in defineWidget({ uses: [...] }) before calling it. Inputs and outputs must contain only JSON values.

Parameters

Stable capability, version, and method identity.
PortalFunctionContractErrors<Output, Input>
required

Returns

PortalFunction An async worker callable that rejects with PortalFunctionError.