Hyperlinkv0.8.0-beta.28

Lookup

Lookup.layerIpcconstsrc/Lookup.ts:693
(
  path: string,
  options?: {
    readonly unlink?: boolean
    readonly onConflict?: OnConflictResolved
  }
): Layer.Layer<
  | Handler<"clear">
  | Identity
  | Directory
  | Advice
  | Hyperlink.Local<Identity>
  | Handler<"claim">
  | Handler<"resolve">
  | Hyperlink.Local<Directory>
  | Handler<"advertise">
  | Handler<"unregister">
  | Handler<"nodesServing">
  | Hyperlink.Local<Advice>
  | Handler<"advise">
  | Handler<"preferred">,
  never,
  never
>

Serve Identity + Directory + Advice on a Unix-domain path.

layers & servingIdentityDirectoryAdvice
Source src/Lookup.ts:69321 lines
export const layerIpc = (
  path: string,
  options?: {
    readonly unlink?: boolean;
    /** Fleet-parent conflict policy (concrete). Default `livenessReplace`. */
    readonly onConflict?: OnConflictResolved;
  },
) =>
  ipcServer(
    [
      lookupServeLayers(
        options?.onConflict !== undefined
          ? options.onConflict
          : "livenessReplace",
      ),
    ],
    {
      path,
      ...(options?.unlink === undefined ? {} : { unlink: options.unlink }),
    },
  );
Referenced by 2 symbols