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

PortalFunctionDefinition
required
Stable capability, version, and method identity.
required

Returns

PortalFunction<Output, Input> An async worker callable that rejects with PortalFunctionError.