Hyperlinkv0.9.0-beta.0

HyperlinkConfigure

HyperlinkConfigure.configureLayerconstsrc/HyperlinkConfigure.ts:143
<T extends object>(
  resourceId: string,
  patch: ConfigPatch<T>
): Layer.Layer<never>

Layer that appends one configure patch for resourceId.

Provide or merge with the HyperService .layer so patches are visible when that layer builds.

layers & serving
export const configureLayer = <T extends object>(
  resourceId: string,
  patch: ConfigPatch<T>,
): Layer.Layer<never> => {
  const tag = resourceConfigureTag<T>(resourceId);
  return Layer.effect(
    tag,
    resourcePatches<T>(resourceId).pipe(
      Effect.map((existing) => [...existing, patch]),
    ),
  );
};
Referenced by 4 symbols