mimekit-ts - v1.0.0
    Preparing search index...

    Class UUDecoder

    Incrementally decodes content encoded with Unix-to-Unix encoding.

    UUEncoding predates MIME and was used to encode binary content so data remained intact over 7-bit transports such as SMTP. It is largely deprecated in favor of base64, though some older mail clients still use it.

    Implements

    Index
    • Creates a new Unix-to-Unix decoder.

      Parameters

      • payloadOnly: boolean = false

        If true, decoding begins immediately rather than after finding a begin line.

      Returns UUDecoder

    • Estimates the number of bytes needed to decode the specified number of input bytes.

      Parameters

      • inputLength: number

        The input length.

      Returns number

      The estimated output length.

    • Decodes the specified input into the output buffer.

      Parameters

      • input: Uint8Array

        The input buffer.

      • startIndex: number

        The starting index of the input buffer.

      • length: number

        The length of the input range.

      • output: Uint8Array

        The output buffer.

      Returns number

      The number of bytes written to the output buffer.

      The input range is invalid or the output buffer is too small.