Hyperlinkv0.8.0-beta.28

CustomQueueHyperlink

CustomQueueHyperlink.customQueueLevelconstsrc/CustomQueueHyperlink.ts:93
(namedLevels?: Readonly<Record<string, number>>): Schema.Schema<
  number | string
>

Level argument on the wire — numeric lane index or a name from the tag's namedLevels registry (when declared at tag construction).

wire schemas
export const customQueueLevel = (
  namedLevels?: Readonly<Record<string, number>>,
): Schema.Schema<number | string> => {
  const names =
    namedLevels === undefined ? [] : Object.keys(namedLevels).filter((n) => n.length > 0);
  return names.length === 0
    ? Schema.Union([Schema.Number, Schema.String])
    : Schema.Union([
        Schema.Number,
        Schema.Literals(names as [string, ...string[]]),
      ]);
};
Referenced by 1 symbols