Hyperlinkv0.8.0-beta.28

Hyperlink

Hyperlink.ServeImplOftypesrc/Hyperlink.ts:3522
ServeImplOf<S, R>

The implementation serve expects — the tag's wire members, whose handlers may share a run-time requirement R. R is inferred from the impl (via ServeRequirements, the union of every handler's requirement) and preserved on the returned layer, so it's discharged per resource by Layer.provide, not shared ambiently.

Source src/Hyperlink.ts:352211 lines
export type ServeImplOf<S extends Spec, R> = {
  readonly [K in keyof S as S[K] extends AnyLocalMethod ? never : K]: S[K] extends {
    readonly _tag: "ref";
  }
    ? Subscribable<SuccessOf<AsMethod<S[K]>>>
    : S[K] extends { readonly kind: MethodKind }
      ? ServeMethod<AsMethod<S[K]>, R>
      : S[K] extends Spec
        ? ServeImplOf<S[K], R>
        : never;
};
Referenced by 1 symbols