@blockchaincommons/multipart-ur - v1.0.0-beta.3
    Preparing search index...

    Class MurError

    The single error type thrown by the library. Built through the static factories only.

    Hierarchy

    • Error
      • MurError
    Index
    name: "MurError"

    Always "MurError".

    The reference's variant name; switch on this to handle errors.

    The variant's fields (see MurErrorDetailsByCode); frozen.

    • QrEncode: the QR encoder rejected the message (too long for version 40 at this level).

      Parameters

      • message: string
      • Optionalcause: unknown

      Returns MurError & { code: "QrEncode"; details: Readonly<MurErrorDetailsByCode[C]> }

    • ImageEncode: PNG/JPEG encoding or logo decoding failed.

      Parameters

      • message: string
      • Optionalcause: unknown

      Returns MurError & { code: "ImageEncode"; details: Readonly<MurErrorDetailsByCode[C]> }

    • SvgRender: the SVG could not be parsed or rasterised.

      Parameters

      • message: string
      • Optionalcause: unknown

      Returns MurError & { code: "SvgRender"; details: Readonly<MurErrorDetailsByCode[C]> }

    • FfmpegFailed: ffmpeg could not be started or exited with a failure status.

      Parameters

      • message: string
      • options: { cause?: unknown; stderr?: string } = {}

      Returns MurError & { code: "FfmpegFailed"; details: Readonly<MurErrorDetailsByCode[C]> }

    • QrCodeTooDense: the symbol has more modules than the limit allows.

      Parameters

      • moduleCount: number
      • maxModules: number

      Returns MurError & {
          code: "QrCodeTooDense";
          details: Readonly<MurErrorDetailsByCode[C]>;
      }

    • InsufficientFrames: fewer frames than the message has fragments.

      Parameters

      • requested: number
      • fragments: number

      Returns MurError & {
          code: "InsufficientFrames";
          details: Readonly<MurErrorDetailsByCode[C]>;
      }

    • Io: a file could not be read, written or created.

      Parameters

      • message: string
      • options: { cause?: unknown; path?: string } = {}

      Returns MurError & { code: "Io"; details: Readonly<MurErrorDetailsByCode[C]> }