Function: createHumanBuilder()
ts
function createHumanBuilder<TMode>(id, options?): HumanBuilder<TMode>;Defined in: builders/create-human-builder.ts:66
Creates a fluent HumanBuilder for P.human(id).
Tracks the channel interaction mode ('bidirectional' | 'notify-only') and validates that .withName(alias).output(schema) is only called on bidirectional channels.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TMode extends "bidirectional" | "notify-only" | "bidirectional" | "notify-only" | Interaction mode ('bidirectional' | 'notify-only'). |
Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | Unique identifier of the human authority role. |
options? | CreateHumanBuilderState<TMode> | Optional internal copy-on-write state. |
Returns
HumanBuilder<TMode>
Frozen HumanBuilder instance.