Hyperlinkv0.8.0-beta.28

Process

Process.ProcessTagBuildtypesrc/Process.ts:2164
(key: string): HyperlinkTag<Self, ProcessInstanceSpec>
<A extends Schema.Top>(key: string, success: A): HyperlinkTag<
  Self,
  ProcessInstanceSpec<A>
>
<A extends Schema.Top, E extends Schema.Top>(
  key: string,
  success: A,
  error: E
): HyperlinkTag<Self, ProcessInstanceSpec<A, E>>
<A extends Schema.Top>(
  key: string,
  options: ProcessTagOptions & { readonly success: A }
): HyperlinkTag<Self, ProcessInstanceSpec<A>>
<E extends Schema.Top>(
  key: string,
  options: ProcessTagOptions & { readonly error: E }
): HyperlinkTag<Self, ProcessInstanceSpec<typeof Schema.Void, E>>
<A extends Schema.Top, E extends Schema.Top>(
  key: string,
  options: ProcessTagOptions & { readonly success: A; readonly error: E }
): HyperlinkTag<Self, ProcessInstanceSpec<A, E>>
<HSelf>(
  key: string,
  options: ProcessTagOptions & { readonly node: NodeKey<HSelf> }
): NodeBoundTag<Self, ProcessInstanceSpec, HSelf>
<A extends Schema.Top, HSelf>(
  key: string,
  options: ProcessTagOptions & {
    readonly success: A
    readonly node: NodeKey<HSelf>
  }
): NodeBoundTag<Self, ProcessInstanceSpec<A>, HSelf>
(key: string, options?: ProcessTagOptions): HyperlinkTag<
  Self,
  ProcessInstanceSpec
>

Callable shape for Tag — overloads for positional schemas + config object.

modelsTag
Source src/Process.ts:216433 lines
export type ProcessTagBuild<Self> = {
  (key: string): HyperlinkTag<Self, ProcessInstanceSpec>;
  <A extends Schema.Top>(
    key: string,
    success: A,
  ): HyperlinkTag<Self, ProcessInstanceSpec<A>>;
  <A extends Schema.Top, E extends Schema.Top>(
    key: string,
    success: A,
    error: E,
  ): HyperlinkTag<Self, ProcessInstanceSpec<A, E>>;
  <A extends Schema.Top>(
    key: string,
    options: ProcessTagOptions & { readonly success: A },
  ): HyperlinkTag<Self, ProcessInstanceSpec<A>>;
  <E extends Schema.Top>(
    key: string,
    options: ProcessTagOptions & { readonly error: E },
  ): HyperlinkTag<Self, ProcessInstanceSpec<typeof Schema.Void, E>>;
  <A extends Schema.Top, E extends Schema.Top>(
    key: string,
    options: ProcessTagOptions & { readonly success: A; readonly error: E },
  ): HyperlinkTag<Self, ProcessInstanceSpec<A, E>>;
  <HSelf>(
    key: string,
    options: ProcessTagOptions & { readonly node: NodeKey<HSelf> },
  ): NodeBoundTag<Self, ProcessInstanceSpec, HSelf>;
  <A extends Schema.Top, HSelf>(
    key: string,
    options: ProcessTagOptions & { readonly success: A; readonly node: NodeKey<HSelf> },
  ): NodeBoundTag<Self, ProcessInstanceSpec<A>, HSelf>;
  (key: string, options?: ProcessTagOptions): HyperlinkTag<Self, ProcessInstanceSpec>;
};
Referenced by 1 symbols