iconv-lite

  • Version 0.7.2
  • Published
  • 344 kB
  • 1 dependency
  • MIT license

Install

npm i iconv-lite
yarn add iconv-lite
pnpm add iconv-lite

Overview

Convert character encodings in pure javascript.

Index

Variables

Functions

Interfaces

Type Aliases

Namespaces

Variables

variable defaultCharSingleByte

let defaultCharSingleByte: string;
  • The character used for untranslatable single-byte characters. "?"

variable defaultCharUnicode

let defaultCharUnicode: string;
  • The character used for untranslatable Unicode characters. "�"

variable encodings

let encodings: Record<Encoding, string | { [key: string]: any; type: string }>;
  • A cache of all loaded encoding definitions.

variable fromEncoding

const fromEncoding: (
buffer: any,
encoding: Encoding,
options?: DecodeOptions
) => string;

variable skipDecodeWarning

let skipDecodeWarning: boolean;
  • Skip deprecation warning when strings are used instead of Buffers during decoding. Note: iconv.decode converts the string to Buffer regardless.

variable supportsStreams

const supportsStreams: boolean;
  • Whether or not, Streaming API is enabled.

    Modifiers

    • @readonly

variable toEncoding

const toEncoding: (
content: string,
encoding: Encoding,
options?: EncodeOptions
) => Buffer;

Functions

function decode

decode: (
buffer: Buffer | Uint8Array,
encoding: Encoding,
options?: DecodeOptions
) => string;
  • Decodes a Buffer into a string, using the provided encoding.

function decodeStream

decodeStream: (
encoding: Encoding,
options?: DecodeOptions
) => NodeJS.ReadWriteStream;
  • Creates a stream that decodes binary data from a given encoding into strings.

function enableStreamingAPI

enableStreamingAPI: (stream_module: {
Transform: typeof Stream.Transform;
}) => void;
  • Explicitly enable Streaming API in browser environments by passing in:

    require('stream')

    Example 1

    iconv.enableStreamingAPI(require('stream'));

function encode

encode: (content: string, encoding: Encoding, options?: EncodeOptions) => Buffer;
  • Encodes a string into a Buffer, using the provided encoding.

function encodeStream

encodeStream: (
encoding: Encoding,
options?: EncodeOptions
) => NodeJS.ReadWriteStream;
  • Creates a stream that encodes strings into binary data in a given encoding.

function encodingExists

encodingExists: (encoding: string) => encoding is Encoding;
  • Checks if a given encoding is supported by iconv-lite.

function getCodec

getCodec: (encoding: Encoding) => Codec;
  • Returns a codec object for the given encoding.

    Throws

    If the encoding is not recognized.

function getDecoder

getDecoder: (encoding: Encoding, options?: DecodeOptions) => DecoderStream;
  • Creates and returns a low-level decoder stream.

function getEncoder

getEncoder: (encoding: Encoding, options?: EncodeOptions) => EncoderStream;
  • Creates and returns a low-level encoder stream.

Interfaces

interface Codec

interface Codec {}

    property bomAware

    bomAware?: boolean;

      property decoder

      decoder: new (options?: DecodeOptions, codec?: Codec) => DecoderStream;

        property encoder

        encoder: new (options?: EncodeOptions, codec?: Codec) => EncoderStream;

          index signature

          [key: string]: any;

            interface DecodeOptions

            interface DecodeOptions {}

              property defaultEncoding

              defaultEncoding?: 'utf16be' | 'utf32be';
              • Override the default endianness for UTF-16 and UTF-32 decodings.

              property stripBOM

              stripBOM?: boolean;
              • Strip the Byte Order Mark (BOM) from the input, when decoding, if the codec is BOM-aware. true

              interface DecoderStream

              interface DecoderStream {}

                method end

                end: () => string | undefined;

                  method write

                  write: (buf: Buffer) => string;

                    interface EncodeOptions

                    interface EncodeOptions {}

                      property addBOM

                      addBOM?: boolean;
                      • Add a Byte Order Mark (BOM) to the output, when encoding, if the codec is BOM-aware. false

                      property defaultEncoding

                      defaultEncoding?: 'utf32be';
                      • Override the default endianness for UTF-32 encoding.

                      interface EncoderStream

                      interface EncoderStream {}

                        method end

                        end: () => Buffer | undefined;

                          method write

                          write: (str: string) => Buffer;

                            Type Aliases

                            type Encoding

                            type Encoding =
                            | '10000'
                            | '10006'
                            | '10007'
                            | '10029'
                            | '10079'
                            | '10081'
                            | '1046'
                            | '1124'
                            | '1125'
                            | '1129'
                            | '1133'
                            | '1161'
                            | '1162'
                            | '1163'
                            | '1250'
                            | '1251'
                            | '1252'
                            | '1253'
                            | '1254'
                            | '1255'
                            | '1256'
                            | '1257'
                            | '1258'
                            | '20866'
                            | '21866'
                            | '28591'
                            | '28592'
                            | '28593'
                            | '28594'
                            | '28595'
                            | '28596'
                            | '28597'
                            | '28598'
                            | '28599'
                            | '28600'
                            | '28601'
                            | '28603'
                            | '28604'
                            | '28605'
                            | '28606'
                            | '437'
                            | '737'
                            | '775'
                            | '808'
                            | '850'
                            | '852'
                            | '855'
                            | '856'
                            | '857'
                            | '858'
                            | '860'
                            | '861'
                            | '862'
                            | '863'
                            | '864'
                            | '865'
                            | '866'
                            | '869'
                            | '874'
                            | '922'
                            | '932'
                            | '936'
                            | '949'
                            | '950'
                            | 'ansix34'
                            | 'ansix341968'
                            | 'ansix341986'
                            | 'arabic'
                            | 'arabic8'
                            | 'armscii8'
                            | 'ascii'
                            | 'ascii8bit'
                            | 'asmo708'
                            | 'base64'
                            | 'big5'
                            | 'big5hkscs'
                            | 'binary'
                            | 'celtic'
                            | 'celtic8'
                            | 'cesu8'
                            | 'chinese'
                            | 'cn'
                            | 'cnbig5'
                            | 'cp1046'
                            | 'cp1124'
                            | 'cp1125'
                            | 'cp1129'
                            | 'cp1133'
                            | 'cp1161'
                            | 'cp1162'
                            | 'cp1163'
                            | 'cp1250'
                            | 'cp1251'
                            | 'cp1252'
                            | 'cp1253'
                            | 'cp1254'
                            | 'cp1255'
                            | 'cp1256'
                            | 'cp1257'
                            | 'cp1258'
                            | 'cp20866'
                            | 'cp21866'
                            | 'cp28591'
                            | 'cp28592'
                            | 'cp28593'
                            | 'cp28594'
                            | 'cp28595'
                            | 'cp28596'
                            | 'cp28597'
                            | 'cp28598'
                            | 'cp28599'
                            | 'cp28600'
                            | 'cp28601'
                            | 'cp28603'
                            | 'cp28604'
                            | 'cp28605'
                            | 'cp28606'
                            | 'cp367'
                            | 'cp437'
                            | 'cp720'
                            | 'cp737'
                            | 'cp775'
                            | 'cp808'
                            | 'cp819'
                            | 'cp850'
                            | 'cp852'
                            | 'cp855'
                            | 'cp856'
                            | 'cp857'
                            | 'cp858'
                            | 'cp860'
                            | 'cp861'
                            | 'cp862'
                            | 'cp863'
                            | 'cp864'
                            | 'cp865'
                            | 'cp866'
                            | 'cp869'
                            | 'cp874'
                            | 'cp922'
                            | 'cp932'
                            | 'cp936'
                            | 'cp949'
                            | 'cp950'
                            | 'cpgr'
                            | 'csascii'
                            | 'csbig5'
                            | 'cseuckr'
                            | 'csgb2312'
                            | 'cshproman8'
                            | 'csibm1046'
                            | 'csibm1124'
                            | 'csibm1125'
                            | 'csibm1129'
                            | 'csibm1133'
                            | 'csibm1161'
                            | 'csibm1162'
                            | 'csibm1163'
                            | 'csibm437'
                            | 'csibm737'
                            | 'csibm775'
                            | 'csibm850'
                            | 'csibm852'
                            | 'csibm855'
                            | 'csibm856'
                            | 'csibm857'
                            | 'csibm858'
                            | 'csibm860'
                            | 'csibm861'
                            | 'csibm862'
                            | 'csibm863'
                            | 'csibm864'
                            | 'csibm865'
                            | 'csibm866'
                            | 'csibm869'
                            | 'csibm922'
                            | 'csiso14jisc6220ro'
                            | 'csiso58gb231280'
                            | 'csisolatin1'
                            | 'csisolatin2'
                            | 'csisolatin3'
                            | 'csisolatin4'
                            | 'csisolatin5'
                            | 'csisolatin6'
                            | 'csisolatinarabic'
                            | 'csisolatincyrillic'
                            | 'csisolatingreek'
                            | 'csisolatinhebrew'
                            | 'cskoi8r'
                            | 'csksc56011987'
                            | 'csmacintosh'
                            | 'cspc775baltic'
                            | 'cspc850multilingual'
                            | 'cspc862latinhebrew'
                            | 'cspc8codepage437'
                            | 'cspcp852'
                            | 'csshiftjis'
                            | 'cyrillic'
                            | 'ecma114'
                            | 'ecma118'
                            | 'elot928'
                            | 'euccn'
                            | 'eucjp'
                            | 'euckr'
                            | 'gb18030'
                            | 'gb198880'
                            | 'gb2312'
                            | 'gb23121980'
                            | 'gb231280'
                            | 'gbk'
                            | 'georgianacademy'
                            | 'georgianps'
                            | 'greek'
                            | 'greek8'
                            | 'hebrew'
                            | 'hebrew8'
                            | 'hex'
                            | 'hproman8'
                            | 'ibm1046'
                            | 'ibm1051'
                            | 'ibm1124'
                            | 'ibm1125'
                            | 'ibm1129'
                            | 'ibm1133'
                            | 'ibm1161'
                            | 'ibm1162'
                            | 'ibm1163'
                            | 'ibm1168'
                            | 'ibm367'
                            | 'ibm437'
                            | 'ibm737'
                            | 'ibm775'
                            | 'ibm808'
                            | 'ibm819'
                            | 'ibm850'
                            | 'ibm852'
                            | 'ibm855'
                            | 'ibm856'
                            | 'ibm857'
                            | 'ibm858'
                            | 'ibm860'
                            | 'ibm861'
                            | 'ibm862'
                            | 'ibm863'
                            | 'ibm864'
                            | 'ibm865'
                            | 'ibm866'
                            | 'ibm869'
                            | 'ibm878'
                            | 'ibm922'
                            | 'iso646cn'
                            | 'iso646irv'
                            | 'iso646jp'
                            | 'iso646us'
                            | 'iso88591'
                            | 'iso885910'
                            | 'iso885911'
                            | 'iso885913'
                            | 'iso885914'
                            | 'iso885915'
                            | 'iso885916'
                            | 'iso88592'
                            | 'iso88593'
                            | 'iso88594'
                            | 'iso88595'
                            | 'iso88596'
                            | 'iso88597'
                            | 'iso88598'
                            | 'iso88599'
                            | 'isoceltic'
                            | 'isoir100'
                            | 'isoir101'
                            | 'isoir109'
                            | 'isoir110'
                            | 'isoir126'
                            | 'isoir127'
                            | 'isoir138'
                            | 'isoir14'
                            | 'isoir144'
                            | 'isoir148'
                            | 'isoir149'
                            | 'isoir157'
                            | 'isoir166'
                            | 'isoir179'
                            | 'isoir199'
                            | 'isoir203'
                            | 'isoir226'
                            | 'isoir57'
                            | 'isoir58'
                            | 'isoir6'
                            | 'jisc62201969ro'
                            | 'jp'
                            | 'koi8r'
                            | 'koi8ru'
                            | 'koi8t'
                            | 'koi8u'
                            | 'korean'
                            | 'ksc5601'
                            | 'ksc56011987'
                            | 'ksc56011989'
                            | 'l1'
                            | 'l10'
                            | 'l2'
                            | 'l3'
                            | 'l4'
                            | 'l5'
                            | 'l6'
                            | 'l7'
                            | 'l8'
                            | 'l9'
                            | 'latin1'
                            | 'latin10'
                            | 'latin2'
                            | 'latin3'
                            | 'latin4'
                            | 'latin5'
                            | 'latin6'
                            | 'latin7'
                            | 'latin8'
                            | 'latin9'
                            | 'mac'
                            | 'maccenteuro'
                            | 'maccroatian'
                            | 'maccyrillic'
                            | 'macgreek'
                            | 'maciceland'
                            | 'macintosh'
                            | 'macroman'
                            | 'macromania'
                            | 'macthai'
                            | 'macturkish'
                            | 'macukraine'
                            | 'mik'
                            | 'ms31j'
                            | 'ms932'
                            | 'ms936'
                            | 'ms949'
                            | 'ms950'
                            | 'msansi'
                            | 'msarab'
                            | 'mscyrl'
                            | 'msee'
                            | 'msgreek'
                            | 'mshebr'
                            | 'mskanji'
                            | 'msturk'
                            | 'pt154'
                            | 'r8'
                            | 'rk1048'
                            | 'roman8'
                            | 'shiftjis'
                            | 'sjis'
                            | 'strk10482002'
                            | 'tcvn'
                            | 'tcvn5712'
                            | 'tcvn57121'
                            | 'thai'
                            | 'thai8'
                            | 'tis620'
                            | 'tis6200'
                            | 'tis62025291'
                            | 'tis62025330'
                            | 'turkish'
                            | 'turkish8'
                            | 'ucs2'
                            | 'ucs4'
                            | 'ucs4be'
                            | 'ucs4le'
                            | 'unicode11utf7'
                            | 'unicode11utf8'
                            | 'us'
                            | 'usascii'
                            | 'utf16'
                            | 'utf16be'
                            | 'utf16le'
                            | 'utf32'
                            | 'utf32be'
                            | 'utf32le'
                            | 'utf7'
                            | 'utf7imap'
                            | 'utf8'
                            | 'viscii'
                            | 'win1250'
                            | 'win1251'
                            | 'win1252'
                            | 'win1253'
                            | 'win1254'
                            | 'win1255'
                            | 'win1256'
                            | 'win1257'
                            | 'win1258'
                            | 'win874'
                            | 'winbaltrim'
                            | 'windows1250'
                            | 'windows1251'
                            | 'windows1252'
                            | 'windows1253'
                            | 'windows1254'
                            | 'windows1255'
                            | 'windows1256'
                            | 'windows1257'
                            | 'windows1258'
                            | 'windows31j'
                            | 'windows874'
                            | 'windows932'
                            | 'windows936'
                            | 'windows949'
                            | 'windows950'
                            | 'xgbk'
                            | 'xroman8'
                            | 'xsjis'
                            | 'xxbig5'
                            | (string & {});
                            • A union of all supported encoding strings in iconv-lite.

                            Namespaces

                            namespace Iconv

                            namespace Iconv {}

                              variable defaultCharSingleByte

                              let defaultCharSingleByte: string;
                              • The character used for untranslatable single-byte characters. "?"

                              variable defaultCharUnicode

                              let defaultCharUnicode: string;
                              • The character used for untranslatable Unicode characters. "�"

                              variable encodings

                              let encodings: Record<Encoding, string | { [key: string]: any; type: string }>;
                              • A cache of all loaded encoding definitions.

                              variable fromEncoding

                              const fromEncoding: (
                              buffer: any,
                              encoding: Encoding,
                              options?: DecodeOptions
                              ) => string;

                              variable skipDecodeWarning

                              let skipDecodeWarning: boolean;
                              • Skip deprecation warning when strings are used instead of Buffers during decoding. Note: iconv.decode converts the string to Buffer regardless.

                              variable supportsStreams

                              const supportsStreams: boolean;
                              • Whether or not, Streaming API is enabled.

                                Modifiers

                                • @readonly

                              variable toEncoding

                              const toEncoding: (
                              content: string,
                              encoding: Encoding,
                              options?: EncodeOptions
                              ) => Buffer;

                              function decode

                              decode: (
                              buffer: Buffer | Uint8Array,
                              encoding: Encoding,
                              options?: DecodeOptions
                              ) => string;
                              • Decodes a Buffer into a string, using the provided encoding.

                              function decodeStream

                              decodeStream: (
                              encoding: Encoding,
                              options?: DecodeOptions
                              ) => NodeJS.ReadWriteStream;
                              • Creates a stream that decodes binary data from a given encoding into strings.

                              function enableStreamingAPI

                              enableStreamingAPI: (stream_module: {
                              Transform: typeof Stream.Transform;
                              }) => void;
                              • Explicitly enable Streaming API in browser environments by passing in:

                                require('stream')

                                Example 1

                                iconv.enableStreamingAPI(require('stream'));

                              function encode

                              encode: (content: string, encoding: Encoding, options?: EncodeOptions) => Buffer;
                              • Encodes a string into a Buffer, using the provided encoding.

                              function encodeStream

                              encodeStream: (
                              encoding: Encoding,
                              options?: EncodeOptions
                              ) => NodeJS.ReadWriteStream;
                              • Creates a stream that encodes strings into binary data in a given encoding.

                              function encodingExists

                              encodingExists: (encoding: string) => encoding is Encoding;
                              • Checks if a given encoding is supported by iconv-lite.

                              function getCodec

                              getCodec: (encoding: Encoding) => Codec;
                              • Returns a codec object for the given encoding.

                                Throws

                                If the encoding is not recognized.

                              function getDecoder

                              getDecoder: (encoding: Encoding, options?: DecodeOptions) => DecoderStream;
                              • Creates and returns a low-level decoder stream.

                              function getEncoder

                              getEncoder: (encoding: Encoding, options?: EncodeOptions) => EncoderStream;
                              • Creates and returns a low-level encoder stream.

                              interface Codec

                              interface Codec {}

                                property bomAware

                                bomAware?: boolean;

                                  property decoder

                                  decoder: new (options?: DecodeOptions, codec?: Codec) => DecoderStream;

                                    property encoder

                                    encoder: new (options?: EncodeOptions, codec?: Codec) => EncoderStream;

                                      index signature

                                      [key: string]: any;

                                        interface DecodeOptions

                                        interface DecodeOptions {}

                                          property defaultEncoding

                                          defaultEncoding?: 'utf16be' | 'utf32be';
                                          • Override the default endianness for UTF-16 and UTF-32 decodings.

                                          property stripBOM

                                          stripBOM?: boolean;
                                          • Strip the Byte Order Mark (BOM) from the input, when decoding, if the codec is BOM-aware. true

                                          interface DecoderStream

                                          interface DecoderStream {}

                                            method end

                                            end: () => string | undefined;

                                              method write

                                              write: (buf: Buffer) => string;

                                                interface EncodeOptions

                                                interface EncodeOptions {}

                                                  property addBOM

                                                  addBOM?: boolean;
                                                  • Add a Byte Order Mark (BOM) to the output, when encoding, if the codec is BOM-aware. false

                                                  property defaultEncoding

                                                  defaultEncoding?: 'utf32be';
                                                  • Override the default endianness for UTF-32 encoding.

                                                  interface EncoderStream

                                                  interface EncoderStream {}

                                                    method end

                                                    end: () => Buffer | undefined;

                                                      method write

                                                      write: (str: string) => Buffer;

                                                        type Encoding

                                                        type Encoding =
                                                        | '10000'
                                                        | '10006'
                                                        | '10007'
                                                        | '10029'
                                                        | '10079'
                                                        | '10081'
                                                        | '1046'
                                                        | '1124'
                                                        | '1125'
                                                        | '1129'
                                                        | '1133'
                                                        | '1161'
                                                        | '1162'
                                                        | '1163'
                                                        | '1250'
                                                        | '1251'
                                                        | '1252'
                                                        | '1253'
                                                        | '1254'
                                                        | '1255'
                                                        | '1256'
                                                        | '1257'
                                                        | '1258'
                                                        | '20866'
                                                        | '21866'
                                                        | '28591'
                                                        | '28592'
                                                        | '28593'
                                                        | '28594'
                                                        | '28595'
                                                        | '28596'
                                                        | '28597'
                                                        | '28598'
                                                        | '28599'
                                                        | '28600'
                                                        | '28601'
                                                        | '28603'
                                                        | '28604'
                                                        | '28605'
                                                        | '28606'
                                                        | '437'
                                                        | '737'
                                                        | '775'
                                                        | '808'
                                                        | '850'
                                                        | '852'
                                                        | '855'
                                                        | '856'
                                                        | '857'
                                                        | '858'
                                                        | '860'
                                                        | '861'
                                                        | '862'
                                                        | '863'
                                                        | '864'
                                                        | '865'
                                                        | '866'
                                                        | '869'
                                                        | '874'
                                                        | '922'
                                                        | '932'
                                                        | '936'
                                                        | '949'
                                                        | '950'
                                                        | 'ansix34'
                                                        | 'ansix341968'
                                                        | 'ansix341986'
                                                        | 'arabic'
                                                        | 'arabic8'
                                                        | 'armscii8'
                                                        | 'ascii'
                                                        | 'ascii8bit'
                                                        | 'asmo708'
                                                        | 'base64'
                                                        | 'big5'
                                                        | 'big5hkscs'
                                                        | 'binary'
                                                        | 'celtic'
                                                        | 'celtic8'
                                                        | 'cesu8'
                                                        | 'chinese'
                                                        | 'cn'
                                                        | 'cnbig5'
                                                        | 'cp1046'
                                                        | 'cp1124'
                                                        | 'cp1125'
                                                        | 'cp1129'
                                                        | 'cp1133'
                                                        | 'cp1161'
                                                        | 'cp1162'
                                                        | 'cp1163'
                                                        | 'cp1250'
                                                        | 'cp1251'
                                                        | 'cp1252'
                                                        | 'cp1253'
                                                        | 'cp1254'
                                                        | 'cp1255'
                                                        | 'cp1256'
                                                        | 'cp1257'
                                                        | 'cp1258'
                                                        | 'cp20866'
                                                        | 'cp21866'
                                                        | 'cp28591'
                                                        | 'cp28592'
                                                        | 'cp28593'
                                                        | 'cp28594'
                                                        | 'cp28595'
                                                        | 'cp28596'
                                                        | 'cp28597'
                                                        | 'cp28598'
                                                        | 'cp28599'
                                                        | 'cp28600'
                                                        | 'cp28601'
                                                        | 'cp28603'
                                                        | 'cp28604'
                                                        | 'cp28605'
                                                        | 'cp28606'
                                                        | 'cp367'
                                                        | 'cp437'
                                                        | 'cp720'
                                                        | 'cp737'
                                                        | 'cp775'
                                                        | 'cp808'
                                                        | 'cp819'
                                                        | 'cp850'
                                                        | 'cp852'
                                                        | 'cp855'
                                                        | 'cp856'
                                                        | 'cp857'
                                                        | 'cp858'
                                                        | 'cp860'
                                                        | 'cp861'
                                                        | 'cp862'
                                                        | 'cp863'
                                                        | 'cp864'
                                                        | 'cp865'
                                                        | 'cp866'
                                                        | 'cp869'
                                                        | 'cp874'
                                                        | 'cp922'
                                                        | 'cp932'
                                                        | 'cp936'
                                                        | 'cp949'
                                                        | 'cp950'
                                                        | 'cpgr'
                                                        | 'csascii'
                                                        | 'csbig5'
                                                        | 'cseuckr'
                                                        | 'csgb2312'
                                                        | 'cshproman8'
                                                        | 'csibm1046'
                                                        | 'csibm1124'
                                                        | 'csibm1125'
                                                        | 'csibm1129'
                                                        | 'csibm1133'
                                                        | 'csibm1161'
                                                        | 'csibm1162'
                                                        | 'csibm1163'
                                                        | 'csibm437'
                                                        | 'csibm737'
                                                        | 'csibm775'
                                                        | 'csibm850'
                                                        | 'csibm852'
                                                        | 'csibm855'
                                                        | 'csibm856'
                                                        | 'csibm857'
                                                        | 'csibm858'
                                                        | 'csibm860'
                                                        | 'csibm861'
                                                        | 'csibm862'
                                                        | 'csibm863'
                                                        | 'csibm864'
                                                        | 'csibm865'
                                                        | 'csibm866'
                                                        | 'csibm869'
                                                        | 'csibm922'
                                                        | 'csiso14jisc6220ro'
                                                        | 'csiso58gb231280'
                                                        | 'csisolatin1'
                                                        | 'csisolatin2'
                                                        | 'csisolatin3'
                                                        | 'csisolatin4'
                                                        | 'csisolatin5'
                                                        | 'csisolatin6'
                                                        | 'csisolatinarabic'
                                                        | 'csisolatincyrillic'
                                                        | 'csisolatingreek'
                                                        | 'csisolatinhebrew'
                                                        | 'cskoi8r'
                                                        | 'csksc56011987'
                                                        | 'csmacintosh'
                                                        | 'cspc775baltic'
                                                        | 'cspc850multilingual'
                                                        | 'cspc862latinhebrew'
                                                        | 'cspc8codepage437'
                                                        | 'cspcp852'
                                                        | 'csshiftjis'
                                                        | 'cyrillic'
                                                        | 'ecma114'
                                                        | 'ecma118'
                                                        | 'elot928'
                                                        | 'euccn'
                                                        | 'eucjp'
                                                        | 'euckr'
                                                        | 'gb18030'
                                                        | 'gb198880'
                                                        | 'gb2312'
                                                        | 'gb23121980'
                                                        | 'gb231280'
                                                        | 'gbk'
                                                        | 'georgianacademy'
                                                        | 'georgianps'
                                                        | 'greek'
                                                        | 'greek8'
                                                        | 'hebrew'
                                                        | 'hebrew8'
                                                        | 'hex'
                                                        | 'hproman8'
                                                        | 'ibm1046'
                                                        | 'ibm1051'
                                                        | 'ibm1124'
                                                        | 'ibm1125'
                                                        | 'ibm1129'
                                                        | 'ibm1133'
                                                        | 'ibm1161'
                                                        | 'ibm1162'
                                                        | 'ibm1163'
                                                        | 'ibm1168'
                                                        | 'ibm367'
                                                        | 'ibm437'
                                                        | 'ibm737'
                                                        | 'ibm775'
                                                        | 'ibm808'
                                                        | 'ibm819'
                                                        | 'ibm850'
                                                        | 'ibm852'
                                                        | 'ibm855'
                                                        | 'ibm856'
                                                        | 'ibm857'
                                                        | 'ibm858'
                                                        | 'ibm860'
                                                        | 'ibm861'
                                                        | 'ibm862'
                                                        | 'ibm863'
                                                        | 'ibm864'
                                                        | 'ibm865'
                                                        | 'ibm866'
                                                        | 'ibm869'
                                                        | 'ibm878'
                                                        | 'ibm922'
                                                        | 'iso646cn'
                                                        | 'iso646irv'
                                                        | 'iso646jp'
                                                        | 'iso646us'
                                                        | 'iso88591'
                                                        | 'iso885910'
                                                        | 'iso885911'
                                                        | 'iso885913'
                                                        | 'iso885914'
                                                        | 'iso885915'
                                                        | 'iso885916'
                                                        | 'iso88592'
                                                        | 'iso88593'
                                                        | 'iso88594'
                                                        | 'iso88595'
                                                        | 'iso88596'
                                                        | 'iso88597'
                                                        | 'iso88598'
                                                        | 'iso88599'
                                                        | 'isoceltic'
                                                        | 'isoir100'
                                                        | 'isoir101'
                                                        | 'isoir109'
                                                        | 'isoir110'
                                                        | 'isoir126'
                                                        | 'isoir127'
                                                        | 'isoir138'
                                                        | 'isoir14'
                                                        | 'isoir144'
                                                        | 'isoir148'
                                                        | 'isoir149'
                                                        | 'isoir157'
                                                        | 'isoir166'
                                                        | 'isoir179'
                                                        | 'isoir199'
                                                        | 'isoir203'
                                                        | 'isoir226'
                                                        | 'isoir57'
                                                        | 'isoir58'
                                                        | 'isoir6'
                                                        | 'jisc62201969ro'
                                                        | 'jp'
                                                        | 'koi8r'
                                                        | 'koi8ru'
                                                        | 'koi8t'
                                                        | 'koi8u'
                                                        | 'korean'
                                                        | 'ksc5601'
                                                        | 'ksc56011987'
                                                        | 'ksc56011989'
                                                        | 'l1'
                                                        | 'l10'
                                                        | 'l2'
                                                        | 'l3'
                                                        | 'l4'
                                                        | 'l5'
                                                        | 'l6'
                                                        | 'l7'
                                                        | 'l8'
                                                        | 'l9'
                                                        | 'latin1'
                                                        | 'latin10'
                                                        | 'latin2'
                                                        | 'latin3'
                                                        | 'latin4'
                                                        | 'latin5'
                                                        | 'latin6'
                                                        | 'latin7'
                                                        | 'latin8'
                                                        | 'latin9'
                                                        | 'mac'
                                                        | 'maccenteuro'
                                                        | 'maccroatian'
                                                        | 'maccyrillic'
                                                        | 'macgreek'
                                                        | 'maciceland'
                                                        | 'macintosh'
                                                        | 'macroman'
                                                        | 'macromania'
                                                        | 'macthai'
                                                        | 'macturkish'
                                                        | 'macukraine'
                                                        | 'mik'
                                                        | 'ms31j'
                                                        | 'ms932'
                                                        | 'ms936'
                                                        | 'ms949'
                                                        | 'ms950'
                                                        | 'msansi'
                                                        | 'msarab'
                                                        | 'mscyrl'
                                                        | 'msee'
                                                        | 'msgreek'
                                                        | 'mshebr'
                                                        | 'mskanji'
                                                        | 'msturk'
                                                        | 'pt154'
                                                        | 'r8'
                                                        | 'rk1048'
                                                        | 'roman8'
                                                        | 'shiftjis'
                                                        | 'sjis'
                                                        | 'strk10482002'
                                                        | 'tcvn'
                                                        | 'tcvn5712'
                                                        | 'tcvn57121'
                                                        | 'thai'
                                                        | 'thai8'
                                                        | 'tis620'
                                                        | 'tis6200'
                                                        | 'tis62025291'
                                                        | 'tis62025330'
                                                        | 'turkish'
                                                        | 'turkish8'
                                                        | 'ucs2'
                                                        | 'ucs4'
                                                        | 'ucs4be'
                                                        | 'ucs4le'
                                                        | 'unicode11utf7'
                                                        | 'unicode11utf8'
                                                        | 'us'
                                                        | 'usascii'
                                                        | 'utf16'
                                                        | 'utf16be'
                                                        | 'utf16le'
                                                        | 'utf32'
                                                        | 'utf32be'
                                                        | 'utf32le'
                                                        | 'utf7'
                                                        | 'utf7imap'
                                                        | 'utf8'
                                                        | 'viscii'
                                                        | 'win1250'
                                                        | 'win1251'
                                                        | 'win1252'
                                                        | 'win1253'
                                                        | 'win1254'
                                                        | 'win1255'
                                                        | 'win1256'
                                                        | 'win1257'
                                                        | 'win1258'
                                                        | 'win874'
                                                        | 'winbaltrim'
                                                        | 'windows1250'
                                                        | 'windows1251'
                                                        | 'windows1252'
                                                        | 'windows1253'
                                                        | 'windows1254'
                                                        | 'windows1255'
                                                        | 'windows1256'
                                                        | 'windows1257'
                                                        | 'windows1258'
                                                        | 'windows31j'
                                                        | 'windows874'
                                                        | 'windows932'
                                                        | 'windows936'
                                                        | 'windows949'
                                                        | 'windows950'
                                                        | 'xgbk'
                                                        | 'xroman8'
                                                        | 'xsjis'
                                                        | 'xxbig5'
                                                        | (string & {});
                                                        • A union of all supported encoding strings in iconv-lite.

                                                        namespace Iconv.Iconv

                                                        namespace Iconv.Iconv {}

                                                          variable defaultCharSingleByte

                                                          let defaultCharSingleByte: string;
                                                          • The character used for untranslatable single-byte characters. "?"

                                                          variable defaultCharUnicode

                                                          let defaultCharUnicode: string;
                                                          • The character used for untranslatable Unicode characters. "�"

                                                          variable encodings

                                                          let encodings: Record<Encoding, string | { [key: string]: any; type: string }>;
                                                          • A cache of all loaded encoding definitions.

                                                          variable fromEncoding

                                                          const fromEncoding: (
                                                          buffer: any,
                                                          encoding: Encoding,
                                                          options?: DecodeOptions
                                                          ) => string;

                                                          variable skipDecodeWarning

                                                          let skipDecodeWarning: boolean;
                                                          • Skip deprecation warning when strings are used instead of Buffers during decoding. Note: iconv.decode converts the string to Buffer regardless.

                                                          variable supportsStreams

                                                          const supportsStreams: boolean;
                                                          • Whether or not, Streaming API is enabled.

                                                            Modifiers

                                                            • @readonly

                                                          variable toEncoding

                                                          const toEncoding: (
                                                          content: string,
                                                          encoding: Encoding,
                                                          options?: EncodeOptions
                                                          ) => Buffer;

                                                          function decode

                                                          decode: (
                                                          buffer: Buffer | Uint8Array,
                                                          encoding: Encoding,
                                                          options?: DecodeOptions
                                                          ) => string;
                                                          • Decodes a Buffer into a string, using the provided encoding.

                                                          function decodeStream

                                                          decodeStream: (
                                                          encoding: Encoding,
                                                          options?: DecodeOptions
                                                          ) => NodeJS.ReadWriteStream;
                                                          • Creates a stream that decodes binary data from a given encoding into strings.

                                                          function enableStreamingAPI

                                                          enableStreamingAPI: (stream_module: {
                                                          Transform: typeof Stream.Transform;
                                                          }) => void;
                                                          • Explicitly enable Streaming API in browser environments by passing in:

                                                            require('stream')

                                                            Example 1

                                                            iconv.enableStreamingAPI(require('stream'));

                                                          function encode

                                                          encode: (content: string, encoding: Encoding, options?: EncodeOptions) => Buffer;
                                                          • Encodes a string into a Buffer, using the provided encoding.

                                                          function encodeStream

                                                          encodeStream: (
                                                          encoding: Encoding,
                                                          options?: EncodeOptions
                                                          ) => NodeJS.ReadWriteStream;
                                                          • Creates a stream that encodes strings into binary data in a given encoding.

                                                          function encodingExists

                                                          encodingExists: (encoding: string) => encoding is Encoding;
                                                          • Checks if a given encoding is supported by iconv-lite.

                                                          function getCodec

                                                          getCodec: (encoding: Encoding) => Codec;
                                                          • Returns a codec object for the given encoding.

                                                            Throws

                                                            If the encoding is not recognized.

                                                          function getDecoder

                                                          getDecoder: (encoding: Encoding, options?: DecodeOptions) => DecoderStream;
                                                          • Creates and returns a low-level decoder stream.

                                                          function getEncoder

                                                          getEncoder: (encoding: Encoding, options?: EncodeOptions) => EncoderStream;
                                                          • Creates and returns a low-level encoder stream.

                                                          interface Codec

                                                          interface Codec {}

                                                            property bomAware

                                                            bomAware?: boolean;

                                                              property decoder

                                                              decoder: new (options?: DecodeOptions, codec?: Codec) => DecoderStream;

                                                                property encoder

                                                                encoder: new (options?: EncodeOptions, codec?: Codec) => EncoderStream;

                                                                  index signature

                                                                  [key: string]: any;

                                                                    interface DecodeOptions

                                                                    interface DecodeOptions {}

                                                                      property defaultEncoding

                                                                      defaultEncoding?: 'utf16be' | 'utf32be';
                                                                      • Override the default endianness for UTF-16 and UTF-32 decodings.

                                                                      property stripBOM

                                                                      stripBOM?: boolean;
                                                                      • Strip the Byte Order Mark (BOM) from the input, when decoding, if the codec is BOM-aware. true

                                                                      interface DecoderStream

                                                                      interface DecoderStream {}

                                                                        method end

                                                                        end: () => string | undefined;

                                                                          method write

                                                                          write: (buf: Buffer) => string;

                                                                            interface EncodeOptions

                                                                            interface EncodeOptions {}

                                                                              property addBOM

                                                                              addBOM?: boolean;
                                                                              • Add a Byte Order Mark (BOM) to the output, when encoding, if the codec is BOM-aware. false

                                                                              property defaultEncoding

                                                                              defaultEncoding?: 'utf32be';
                                                                              • Override the default endianness for UTF-32 encoding.

                                                                              interface EncoderStream

                                                                              interface EncoderStream {}

                                                                                method end

                                                                                end: () => Buffer | undefined;

                                                                                  method write

                                                                                  write: (str: string) => Buffer;

                                                                                    type Encoding

                                                                                    type Encoding =
                                                                                    | '10000'
                                                                                    | '10006'
                                                                                    | '10007'
                                                                                    | '10029'
                                                                                    | '10079'
                                                                                    | '10081'
                                                                                    | '1046'
                                                                                    | '1124'
                                                                                    | '1125'
                                                                                    | '1129'
                                                                                    | '1133'
                                                                                    | '1161'
                                                                                    | '1162'
                                                                                    | '1163'
                                                                                    | '1250'
                                                                                    | '1251'
                                                                                    | '1252'
                                                                                    | '1253'
                                                                                    | '1254'
                                                                                    | '1255'
                                                                                    | '1256'
                                                                                    | '1257'
                                                                                    | '1258'
                                                                                    | '20866'
                                                                                    | '21866'
                                                                                    | '28591'
                                                                                    | '28592'
                                                                                    | '28593'
                                                                                    | '28594'
                                                                                    | '28595'
                                                                                    | '28596'
                                                                                    | '28597'
                                                                                    | '28598'
                                                                                    | '28599'
                                                                                    | '28600'
                                                                                    | '28601'
                                                                                    | '28603'
                                                                                    | '28604'
                                                                                    | '28605'
                                                                                    | '28606'
                                                                                    | '437'
                                                                                    | '737'
                                                                                    | '775'
                                                                                    | '808'
                                                                                    | '850'
                                                                                    | '852'
                                                                                    | '855'
                                                                                    | '856'
                                                                                    | '857'
                                                                                    | '858'
                                                                                    | '860'
                                                                                    | '861'
                                                                                    | '862'
                                                                                    | '863'
                                                                                    | '864'
                                                                                    | '865'
                                                                                    | '866'
                                                                                    | '869'
                                                                                    | '874'
                                                                                    | '922'
                                                                                    | '932'
                                                                                    | '936'
                                                                                    | '949'
                                                                                    | '950'
                                                                                    | 'ansix34'
                                                                                    | 'ansix341968'
                                                                                    | 'ansix341986'
                                                                                    | 'arabic'
                                                                                    | 'arabic8'
                                                                                    | 'armscii8'
                                                                                    | 'ascii'
                                                                                    | 'ascii8bit'
                                                                                    | 'asmo708'
                                                                                    | 'base64'
                                                                                    | 'big5'
                                                                                    | 'big5hkscs'
                                                                                    | 'binary'
                                                                                    | 'celtic'
                                                                                    | 'celtic8'
                                                                                    | 'cesu8'
                                                                                    | 'chinese'
                                                                                    | 'cn'
                                                                                    | 'cnbig5'
                                                                                    | 'cp1046'
                                                                                    | 'cp1124'
                                                                                    | 'cp1125'
                                                                                    | 'cp1129'
                                                                                    | 'cp1133'
                                                                                    | 'cp1161'
                                                                                    | 'cp1162'
                                                                                    | 'cp1163'
                                                                                    | 'cp1250'
                                                                                    | 'cp1251'
                                                                                    | 'cp1252'
                                                                                    | 'cp1253'
                                                                                    | 'cp1254'
                                                                                    | 'cp1255'
                                                                                    | 'cp1256'
                                                                                    | 'cp1257'
                                                                                    | 'cp1258'
                                                                                    | 'cp20866'
                                                                                    | 'cp21866'
                                                                                    | 'cp28591'
                                                                                    | 'cp28592'
                                                                                    | 'cp28593'
                                                                                    | 'cp28594'
                                                                                    | 'cp28595'
                                                                                    | 'cp28596'
                                                                                    | 'cp28597'
                                                                                    | 'cp28598'
                                                                                    | 'cp28599'
                                                                                    | 'cp28600'
                                                                                    | 'cp28601'
                                                                                    | 'cp28603'
                                                                                    | 'cp28604'
                                                                                    | 'cp28605'
                                                                                    | 'cp28606'
                                                                                    | 'cp367'
                                                                                    | 'cp437'
                                                                                    | 'cp720'
                                                                                    | 'cp737'
                                                                                    | 'cp775'
                                                                                    | 'cp808'
                                                                                    | 'cp819'
                                                                                    | 'cp850'
                                                                                    | 'cp852'
                                                                                    | 'cp855'
                                                                                    | 'cp856'
                                                                                    | 'cp857'
                                                                                    | 'cp858'
                                                                                    | 'cp860'
                                                                                    | 'cp861'
                                                                                    | 'cp862'
                                                                                    | 'cp863'
                                                                                    | 'cp864'
                                                                                    | 'cp865'
                                                                                    | 'cp866'
                                                                                    | 'cp869'
                                                                                    | 'cp874'
                                                                                    | 'cp922'
                                                                                    | 'cp932'
                                                                                    | 'cp936'
                                                                                    | 'cp949'
                                                                                    | 'cp950'
                                                                                    | 'cpgr'
                                                                                    | 'csascii'
                                                                                    | 'csbig5'
                                                                                    | 'cseuckr'
                                                                                    | 'csgb2312'
                                                                                    | 'cshproman8'
                                                                                    | 'csibm1046'
                                                                                    | 'csibm1124'
                                                                                    | 'csibm1125'
                                                                                    | 'csibm1129'
                                                                                    | 'csibm1133'
                                                                                    | 'csibm1161'
                                                                                    | 'csibm1162'
                                                                                    | 'csibm1163'
                                                                                    | 'csibm437'
                                                                                    | 'csibm737'
                                                                                    | 'csibm775'
                                                                                    | 'csibm850'
                                                                                    | 'csibm852'
                                                                                    | 'csibm855'
                                                                                    | 'csibm856'
                                                                                    | 'csibm857'
                                                                                    | 'csibm858'
                                                                                    | 'csibm860'
                                                                                    | 'csibm861'
                                                                                    | 'csibm862'
                                                                                    | 'csibm863'
                                                                                    | 'csibm864'
                                                                                    | 'csibm865'
                                                                                    | 'csibm866'
                                                                                    | 'csibm869'
                                                                                    | 'csibm922'
                                                                                    | 'csiso14jisc6220ro'
                                                                                    | 'csiso58gb231280'
                                                                                    | 'csisolatin1'
                                                                                    | 'csisolatin2'
                                                                                    | 'csisolatin3'
                                                                                    | 'csisolatin4'
                                                                                    | 'csisolatin5'
                                                                                    | 'csisolatin6'
                                                                                    | 'csisolatinarabic'
                                                                                    | 'csisolatincyrillic'
                                                                                    | 'csisolatingreek'
                                                                                    | 'csisolatinhebrew'
                                                                                    | 'cskoi8r'
                                                                                    | 'csksc56011987'
                                                                                    | 'csmacintosh'
                                                                                    | 'cspc775baltic'
                                                                                    | 'cspc850multilingual'
                                                                                    | 'cspc862latinhebrew'
                                                                                    | 'cspc8codepage437'
                                                                                    | 'cspcp852'
                                                                                    | 'csshiftjis'
                                                                                    | 'cyrillic'
                                                                                    | 'ecma114'
                                                                                    | 'ecma118'
                                                                                    | 'elot928'
                                                                                    | 'euccn'
                                                                                    | 'eucjp'
                                                                                    | 'euckr'
                                                                                    | 'gb18030'
                                                                                    | 'gb198880'
                                                                                    | 'gb2312'
                                                                                    | 'gb23121980'
                                                                                    | 'gb231280'
                                                                                    | 'gbk'
                                                                                    | 'georgianacademy'
                                                                                    | 'georgianps'
                                                                                    | 'greek'
                                                                                    | 'greek8'
                                                                                    | 'hebrew'
                                                                                    | 'hebrew8'
                                                                                    | 'hex'
                                                                                    | 'hproman8'
                                                                                    | 'ibm1046'
                                                                                    | 'ibm1051'
                                                                                    | 'ibm1124'
                                                                                    | 'ibm1125'
                                                                                    | 'ibm1129'
                                                                                    | 'ibm1133'
                                                                                    | 'ibm1161'
                                                                                    | 'ibm1162'
                                                                                    | 'ibm1163'
                                                                                    | 'ibm1168'
                                                                                    | 'ibm367'
                                                                                    | 'ibm437'
                                                                                    | 'ibm737'
                                                                                    | 'ibm775'
                                                                                    | 'ibm808'
                                                                                    | 'ibm819'
                                                                                    | 'ibm850'
                                                                                    | 'ibm852'
                                                                                    | 'ibm855'
                                                                                    | 'ibm856'
                                                                                    | 'ibm857'
                                                                                    | 'ibm858'
                                                                                    | 'ibm860'
                                                                                    | 'ibm861'
                                                                                    | 'ibm862'
                                                                                    | 'ibm863'
                                                                                    | 'ibm864'
                                                                                    | 'ibm865'
                                                                                    | 'ibm866'
                                                                                    | 'ibm869'
                                                                                    | 'ibm878'
                                                                                    | 'ibm922'
                                                                                    | 'iso646cn'
                                                                                    | 'iso646irv'
                                                                                    | 'iso646jp'
                                                                                    | 'iso646us'
                                                                                    | 'iso88591'
                                                                                    | 'iso885910'
                                                                                    | 'iso885911'
                                                                                    | 'iso885913'
                                                                                    | 'iso885914'
                                                                                    | 'iso885915'
                                                                                    | 'iso885916'
                                                                                    | 'iso88592'
                                                                                    | 'iso88593'
                                                                                    | 'iso88594'
                                                                                    | 'iso88595'
                                                                                    | 'iso88596'
                                                                                    | 'iso88597'
                                                                                    | 'iso88598'
                                                                                    | 'iso88599'
                                                                                    | 'isoceltic'
                                                                                    | 'isoir100'
                                                                                    | 'isoir101'
                                                                                    | 'isoir109'
                                                                                    | 'isoir110'
                                                                                    | 'isoir126'
                                                                                    | 'isoir127'
                                                                                    | 'isoir138'
                                                                                    | 'isoir14'
                                                                                    | 'isoir144'
                                                                                    | 'isoir148'
                                                                                    | 'isoir149'
                                                                                    | 'isoir157'
                                                                                    | 'isoir166'
                                                                                    | 'isoir179'
                                                                                    | 'isoir199'
                                                                                    | 'isoir203'
                                                                                    | 'isoir226'
                                                                                    | 'isoir57'
                                                                                    | 'isoir58'
                                                                                    | 'isoir6'
                                                                                    | 'jisc62201969ro'
                                                                                    | 'jp'
                                                                                    | 'koi8r'
                                                                                    | 'koi8ru'
                                                                                    | 'koi8t'
                                                                                    | 'koi8u'
                                                                                    | 'korean'
                                                                                    | 'ksc5601'
                                                                                    | 'ksc56011987'
                                                                                    | 'ksc56011989'
                                                                                    | 'l1'
                                                                                    | 'l10'
                                                                                    | 'l2'
                                                                                    | 'l3'
                                                                                    | 'l4'
                                                                                    | 'l5'
                                                                                    | 'l6'
                                                                                    | 'l7'
                                                                                    | 'l8'
                                                                                    | 'l9'
                                                                                    | 'latin1'
                                                                                    | 'latin10'
                                                                                    | 'latin2'
                                                                                    | 'latin3'
                                                                                    | 'latin4'
                                                                                    | 'latin5'
                                                                                    | 'latin6'
                                                                                    | 'latin7'
                                                                                    | 'latin8'
                                                                                    | 'latin9'
                                                                                    | 'mac'
                                                                                    | 'maccenteuro'
                                                                                    | 'maccroatian'
                                                                                    | 'maccyrillic'
                                                                                    | 'macgreek'
                                                                                    | 'maciceland'
                                                                                    | 'macintosh'
                                                                                    | 'macroman'
                                                                                    | 'macromania'
                                                                                    | 'macthai'
                                                                                    | 'macturkish'
                                                                                    | 'macukraine'
                                                                                    | 'mik'
                                                                                    | 'ms31j'
                                                                                    | 'ms932'
                                                                                    | 'ms936'
                                                                                    | 'ms949'
                                                                                    | 'ms950'
                                                                                    | 'msansi'
                                                                                    | 'msarab'
                                                                                    | 'mscyrl'
                                                                                    | 'msee'
                                                                                    | 'msgreek'
                                                                                    | 'mshebr'
                                                                                    | 'mskanji'
                                                                                    | 'msturk'
                                                                                    | 'pt154'
                                                                                    | 'r8'
                                                                                    | 'rk1048'
                                                                                    | 'roman8'
                                                                                    | 'shiftjis'
                                                                                    | 'sjis'
                                                                                    | 'strk10482002'
                                                                                    | 'tcvn'
                                                                                    | 'tcvn5712'
                                                                                    | 'tcvn57121'
                                                                                    | 'thai'
                                                                                    | 'thai8'
                                                                                    | 'tis620'
                                                                                    | 'tis6200'
                                                                                    | 'tis62025291'
                                                                                    | 'tis62025330'
                                                                                    | 'turkish'
                                                                                    | 'turkish8'
                                                                                    | 'ucs2'
                                                                                    | 'ucs4'
                                                                                    | 'ucs4be'
                                                                                    | 'ucs4le'
                                                                                    | 'unicode11utf7'
                                                                                    | 'unicode11utf8'
                                                                                    | 'us'
                                                                                    | 'usascii'
                                                                                    | 'utf16'
                                                                                    | 'utf16be'
                                                                                    | 'utf16le'
                                                                                    | 'utf32'
                                                                                    | 'utf32be'
                                                                                    | 'utf32le'
                                                                                    | 'utf7'
                                                                                    | 'utf7imap'
                                                                                    | 'utf8'
                                                                                    | 'viscii'
                                                                                    | 'win1250'
                                                                                    | 'win1251'
                                                                                    | 'win1252'
                                                                                    | 'win1253'
                                                                                    | 'win1254'
                                                                                    | 'win1255'
                                                                                    | 'win1256'
                                                                                    | 'win1257'
                                                                                    | 'win1258'
                                                                                    | 'win874'
                                                                                    | 'winbaltrim'
                                                                                    | 'windows1250'
                                                                                    | 'windows1251'
                                                                                    | 'windows1252'
                                                                                    | 'windows1253'
                                                                                    | 'windows1254'
                                                                                    | 'windows1255'
                                                                                    | 'windows1256'
                                                                                    | 'windows1257'
                                                                                    | 'windows1258'
                                                                                    | 'windows31j'
                                                                                    | 'windows874'
                                                                                    | 'windows932'
                                                                                    | 'windows936'
                                                                                    | 'windows949'
                                                                                    | 'windows950'
                                                                                    | 'xgbk'
                                                                                    | 'xroman8'
                                                                                    | 'xsjis'
                                                                                    | 'xxbig5'
                                                                                    | (string & {});
                                                                                    • A union of all supported encoding strings in iconv-lite.

                                                                                    namespace Iconv.Iconv.Iconv

                                                                                    namespace Iconv.Iconv.Iconv {}

                                                                                      variable defaultCharSingleByte

                                                                                      let defaultCharSingleByte: string;
                                                                                      • The character used for untranslatable single-byte characters. "?"

                                                                                      variable defaultCharUnicode

                                                                                      let defaultCharUnicode: string;
                                                                                      • The character used for untranslatable Unicode characters. "�"

                                                                                      variable encodings

                                                                                      let encodings: Record<Encoding, string | { [key: string]: any; type: string }>;
                                                                                      • A cache of all loaded encoding definitions.

                                                                                      variable fromEncoding

                                                                                      const fromEncoding: (
                                                                                      buffer: any,
                                                                                      encoding: Encoding,
                                                                                      options?: DecodeOptions
                                                                                      ) => string;

                                                                                      variable skipDecodeWarning

                                                                                      let skipDecodeWarning: boolean;
                                                                                      • Skip deprecation warning when strings are used instead of Buffers during decoding. Note: iconv.decode converts the string to Buffer regardless.

                                                                                      variable supportsStreams

                                                                                      const supportsStreams: boolean;
                                                                                      • Whether or not, Streaming API is enabled.

                                                                                        Modifiers

                                                                                        • @readonly

                                                                                      variable toEncoding

                                                                                      const toEncoding: (
                                                                                      content: string,
                                                                                      encoding: Encoding,
                                                                                      options?: EncodeOptions
                                                                                      ) => Buffer;

                                                                                      function decode

                                                                                      decode: (
                                                                                      buffer: Buffer | Uint8Array,
                                                                                      encoding: Encoding,
                                                                                      options?: DecodeOptions
                                                                                      ) => string;
                                                                                      • Decodes a Buffer into a string, using the provided encoding.

                                                                                      function decodeStream

                                                                                      decodeStream: (
                                                                                      encoding: Encoding,
                                                                                      options?: DecodeOptions
                                                                                      ) => NodeJS.ReadWriteStream;
                                                                                      • Creates a stream that decodes binary data from a given encoding into strings.

                                                                                      function enableStreamingAPI

                                                                                      enableStreamingAPI: (stream_module: {
                                                                                      Transform: typeof Stream.Transform;
                                                                                      }) => void;
                                                                                      • Explicitly enable Streaming API in browser environments by passing in:

                                                                                        require('stream')

                                                                                        Example 1

                                                                                        iconv.enableStreamingAPI(require('stream'));

                                                                                      function encode

                                                                                      encode: (content: string, encoding: Encoding, options?: EncodeOptions) => Buffer;
                                                                                      • Encodes a string into a Buffer, using the provided encoding.

                                                                                      function encodeStream

                                                                                      encodeStream: (
                                                                                      encoding: Encoding,
                                                                                      options?: EncodeOptions
                                                                                      ) => NodeJS.ReadWriteStream;
                                                                                      • Creates a stream that encodes strings into binary data in a given encoding.

                                                                                      function encodingExists

                                                                                      encodingExists: (encoding: string) => encoding is Encoding;
                                                                                      • Checks if a given encoding is supported by iconv-lite.

                                                                                      function getCodec

                                                                                      getCodec: (encoding: Encoding) => Codec;
                                                                                      • Returns a codec object for the given encoding.

                                                                                        Throws

                                                                                        If the encoding is not recognized.

                                                                                      function getDecoder

                                                                                      getDecoder: (encoding: Encoding, options?: DecodeOptions) => DecoderStream;
                                                                                      • Creates and returns a low-level decoder stream.

                                                                                      function getEncoder

                                                                                      getEncoder: (encoding: Encoding, options?: EncodeOptions) => EncoderStream;
                                                                                      • Creates and returns a low-level encoder stream.

                                                                                      interface Codec

                                                                                      interface Codec {}

                                                                                        property bomAware

                                                                                        bomAware?: boolean;

                                                                                          property decoder

                                                                                          decoder: new (options?: DecodeOptions, codec?: Codec) => DecoderStream;

                                                                                            property encoder

                                                                                            encoder: new (options?: EncodeOptions, codec?: Codec) => EncoderStream;

                                                                                              index signature

                                                                                              [key: string]: any;

                                                                                                interface DecodeOptions

                                                                                                interface DecodeOptions {}

                                                                                                  property defaultEncoding

                                                                                                  defaultEncoding?: 'utf16be' | 'utf32be';
                                                                                                  • Override the default endianness for UTF-16 and UTF-32 decodings.

                                                                                                  property stripBOM

                                                                                                  stripBOM?: boolean;
                                                                                                  • Strip the Byte Order Mark (BOM) from the input, when decoding, if the codec is BOM-aware. true

                                                                                                  interface DecoderStream

                                                                                                  interface DecoderStream {}

                                                                                                    method end

                                                                                                    end: () => string | undefined;

                                                                                                      method write

                                                                                                      write: (buf: Buffer) => string;

                                                                                                        interface EncodeOptions

                                                                                                        interface EncodeOptions {}

                                                                                                          property addBOM

                                                                                                          addBOM?: boolean;
                                                                                                          • Add a Byte Order Mark (BOM) to the output, when encoding, if the codec is BOM-aware. false

                                                                                                          property defaultEncoding

                                                                                                          defaultEncoding?: 'utf32be';
                                                                                                          • Override the default endianness for UTF-32 encoding.

                                                                                                          interface EncoderStream

                                                                                                          interface EncoderStream {}

                                                                                                            method end

                                                                                                            end: () => Buffer | undefined;

                                                                                                              method write

                                                                                                              write: (str: string) => Buffer;

                                                                                                                type Encoding

                                                                                                                type Encoding =
                                                                                                                | '10000'
                                                                                                                | '10006'
                                                                                                                | '10007'
                                                                                                                | '10029'
                                                                                                                | '10079'
                                                                                                                | '10081'
                                                                                                                | '1046'
                                                                                                                | '1124'
                                                                                                                | '1125'
                                                                                                                | '1129'
                                                                                                                | '1133'
                                                                                                                | '1161'
                                                                                                                | '1162'
                                                                                                                | '1163'
                                                                                                                | '1250'
                                                                                                                | '1251'
                                                                                                                | '1252'
                                                                                                                | '1253'
                                                                                                                | '1254'
                                                                                                                | '1255'
                                                                                                                | '1256'
                                                                                                                | '1257'
                                                                                                                | '1258'
                                                                                                                | '20866'
                                                                                                                | '21866'
                                                                                                                | '28591'
                                                                                                                | '28592'
                                                                                                                | '28593'
                                                                                                                | '28594'
                                                                                                                | '28595'
                                                                                                                | '28596'
                                                                                                                | '28597'
                                                                                                                | '28598'
                                                                                                                | '28599'
                                                                                                                | '28600'
                                                                                                                | '28601'
                                                                                                                | '28603'
                                                                                                                | '28604'
                                                                                                                | '28605'
                                                                                                                | '28606'
                                                                                                                | '437'
                                                                                                                | '737'
                                                                                                                | '775'
                                                                                                                | '808'
                                                                                                                | '850'
                                                                                                                | '852'
                                                                                                                | '855'
                                                                                                                | '856'
                                                                                                                | '857'
                                                                                                                | '858'
                                                                                                                | '860'
                                                                                                                | '861'
                                                                                                                | '862'
                                                                                                                | '863'
                                                                                                                | '864'
                                                                                                                | '865'
                                                                                                                | '866'
                                                                                                                | '869'
                                                                                                                | '874'
                                                                                                                | '922'
                                                                                                                | '932'
                                                                                                                | '936'
                                                                                                                | '949'
                                                                                                                | '950'
                                                                                                                | 'ansix34'
                                                                                                                | 'ansix341968'
                                                                                                                | 'ansix341986'
                                                                                                                | 'arabic'
                                                                                                                | 'arabic8'
                                                                                                                | 'armscii8'
                                                                                                                | 'ascii'
                                                                                                                | 'ascii8bit'
                                                                                                                | 'asmo708'
                                                                                                                | 'base64'
                                                                                                                | 'big5'
                                                                                                                | 'big5hkscs'
                                                                                                                | 'binary'
                                                                                                                | 'celtic'
                                                                                                                | 'celtic8'
                                                                                                                | 'cesu8'
                                                                                                                | 'chinese'
                                                                                                                | 'cn'
                                                                                                                | 'cnbig5'
                                                                                                                | 'cp1046'
                                                                                                                | 'cp1124'
                                                                                                                | 'cp1125'
                                                                                                                | 'cp1129'
                                                                                                                | 'cp1133'
                                                                                                                | 'cp1161'
                                                                                                                | 'cp1162'
                                                                                                                | 'cp1163'
                                                                                                                | 'cp1250'
                                                                                                                | 'cp1251'
                                                                                                                | 'cp1252'
                                                                                                                | 'cp1253'
                                                                                                                | 'cp1254'
                                                                                                                | 'cp1255'
                                                                                                                | 'cp1256'
                                                                                                                | 'cp1257'
                                                                                                                | 'cp1258'
                                                                                                                | 'cp20866'
                                                                                                                | 'cp21866'
                                                                                                                | 'cp28591'
                                                                                                                | 'cp28592'
                                                                                                                | 'cp28593'
                                                                                                                | 'cp28594'
                                                                                                                | 'cp28595'
                                                                                                                | 'cp28596'
                                                                                                                | 'cp28597'
                                                                                                                | 'cp28598'
                                                                                                                | 'cp28599'
                                                                                                                | 'cp28600'
                                                                                                                | 'cp28601'
                                                                                                                | 'cp28603'
                                                                                                                | 'cp28604'
                                                                                                                | 'cp28605'
                                                                                                                | 'cp28606'
                                                                                                                | 'cp367'
                                                                                                                | 'cp437'
                                                                                                                | 'cp720'
                                                                                                                | 'cp737'
                                                                                                                | 'cp775'
                                                                                                                | 'cp808'
                                                                                                                | 'cp819'
                                                                                                                | 'cp850'
                                                                                                                | 'cp852'
                                                                                                                | 'cp855'
                                                                                                                | 'cp856'
                                                                                                                | 'cp857'
                                                                                                                | 'cp858'
                                                                                                                | 'cp860'
                                                                                                                | 'cp861'
                                                                                                                | 'cp862'
                                                                                                                | 'cp863'
                                                                                                                | 'cp864'
                                                                                                                | 'cp865'
                                                                                                                | 'cp866'
                                                                                                                | 'cp869'
                                                                                                                | 'cp874'
                                                                                                                | 'cp922'
                                                                                                                | 'cp932'
                                                                                                                | 'cp936'
                                                                                                                | 'cp949'
                                                                                                                | 'cp950'
                                                                                                                | 'cpgr'
                                                                                                                | 'csascii'
                                                                                                                | 'csbig5'
                                                                                                                | 'cseuckr'
                                                                                                                | 'csgb2312'
                                                                                                                | 'cshproman8'
                                                                                                                | 'csibm1046'
                                                                                                                | 'csibm1124'
                                                                                                                | 'csibm1125'
                                                                                                                | 'csibm1129'
                                                                                                                | 'csibm1133'
                                                                                                                | 'csibm1161'
                                                                                                                | 'csibm1162'
                                                                                                                | 'csibm1163'
                                                                                                                | 'csibm437'
                                                                                                                | 'csibm737'
                                                                                                                | 'csibm775'
                                                                                                                | 'csibm850'
                                                                                                                | 'csibm852'
                                                                                                                | 'csibm855'
                                                                                                                | 'csibm856'
                                                                                                                | 'csibm857'
                                                                                                                | 'csibm858'
                                                                                                                | 'csibm860'
                                                                                                                | 'csibm861'
                                                                                                                | 'csibm862'
                                                                                                                | 'csibm863'
                                                                                                                | 'csibm864'
                                                                                                                | 'csibm865'
                                                                                                                | 'csibm866'
                                                                                                                | 'csibm869'
                                                                                                                | 'csibm922'
                                                                                                                | 'csiso14jisc6220ro'
                                                                                                                | 'csiso58gb231280'
                                                                                                                | 'csisolatin1'
                                                                                                                | 'csisolatin2'
                                                                                                                | 'csisolatin3'
                                                                                                                | 'csisolatin4'
                                                                                                                | 'csisolatin5'
                                                                                                                | 'csisolatin6'
                                                                                                                | 'csisolatinarabic'
                                                                                                                | 'csisolatincyrillic'
                                                                                                                | 'csisolatingreek'
                                                                                                                | 'csisolatinhebrew'
                                                                                                                | 'cskoi8r'
                                                                                                                | 'csksc56011987'
                                                                                                                | 'csmacintosh'
                                                                                                                | 'cspc775baltic'
                                                                                                                | 'cspc850multilingual'
                                                                                                                | 'cspc862latinhebrew'
                                                                                                                | 'cspc8codepage437'
                                                                                                                | 'cspcp852'
                                                                                                                | 'csshiftjis'
                                                                                                                | 'cyrillic'
                                                                                                                | 'ecma114'
                                                                                                                | 'ecma118'
                                                                                                                | 'elot928'
                                                                                                                | 'euccn'
                                                                                                                | 'eucjp'
                                                                                                                | 'euckr'
                                                                                                                | 'gb18030'
                                                                                                                | 'gb198880'
                                                                                                                | 'gb2312'
                                                                                                                | 'gb23121980'
                                                                                                                | 'gb231280'
                                                                                                                | 'gbk'
                                                                                                                | 'georgianacademy'
                                                                                                                | 'georgianps'
                                                                                                                | 'greek'
                                                                                                                | 'greek8'
                                                                                                                | 'hebrew'
                                                                                                                | 'hebrew8'
                                                                                                                | 'hex'
                                                                                                                | 'hproman8'
                                                                                                                | 'ibm1046'
                                                                                                                | 'ibm1051'
                                                                                                                | 'ibm1124'
                                                                                                                | 'ibm1125'
                                                                                                                | 'ibm1129'
                                                                                                                | 'ibm1133'
                                                                                                                | 'ibm1161'
                                                                                                                | 'ibm1162'
                                                                                                                | 'ibm1163'
                                                                                                                | 'ibm1168'
                                                                                                                | 'ibm367'
                                                                                                                | 'ibm437'
                                                                                                                | 'ibm737'
                                                                                                                | 'ibm775'
                                                                                                                | 'ibm808'
                                                                                                                | 'ibm819'
                                                                                                                | 'ibm850'
                                                                                                                | 'ibm852'
                                                                                                                | 'ibm855'
                                                                                                                | 'ibm856'
                                                                                                                | 'ibm857'
                                                                                                                | 'ibm858'
                                                                                                                | 'ibm860'
                                                                                                                | 'ibm861'
                                                                                                                | 'ibm862'
                                                                                                                | 'ibm863'
                                                                                                                | 'ibm864'
                                                                                                                | 'ibm865'
                                                                                                                | 'ibm866'
                                                                                                                | 'ibm869'
                                                                                                                | 'ibm878'
                                                                                                                | 'ibm922'
                                                                                                                | 'iso646cn'
                                                                                                                | 'iso646irv'
                                                                                                                | 'iso646jp'
                                                                                                                | 'iso646us'
                                                                                                                | 'iso88591'
                                                                                                                | 'iso885910'
                                                                                                                | 'iso885911'
                                                                                                                | 'iso885913'
                                                                                                                | 'iso885914'
                                                                                                                | 'iso885915'
                                                                                                                | 'iso885916'
                                                                                                                | 'iso88592'
                                                                                                                | 'iso88593'
                                                                                                                | 'iso88594'
                                                                                                                | 'iso88595'
                                                                                                                | 'iso88596'
                                                                                                                | 'iso88597'
                                                                                                                | 'iso88598'
                                                                                                                | 'iso88599'
                                                                                                                | 'isoceltic'
                                                                                                                | 'isoir100'
                                                                                                                | 'isoir101'
                                                                                                                | 'isoir109'
                                                                                                                | 'isoir110'
                                                                                                                | 'isoir126'
                                                                                                                | 'isoir127'
                                                                                                                | 'isoir138'
                                                                                                                | 'isoir14'
                                                                                                                | 'isoir144'
                                                                                                                | 'isoir148'
                                                                                                                | 'isoir149'
                                                                                                                | 'isoir157'
                                                                                                                | 'isoir166'
                                                                                                                | 'isoir179'
                                                                                                                | 'isoir199'
                                                                                                                | 'isoir203'
                                                                                                                | 'isoir226'
                                                                                                                | 'isoir57'
                                                                                                                | 'isoir58'
                                                                                                                | 'isoir6'
                                                                                                                | 'jisc62201969ro'
                                                                                                                | 'jp'
                                                                                                                | 'koi8r'
                                                                                                                | 'koi8ru'
                                                                                                                | 'koi8t'
                                                                                                                | 'koi8u'
                                                                                                                | 'korean'
                                                                                                                | 'ksc5601'
                                                                                                                | 'ksc56011987'
                                                                                                                | 'ksc56011989'
                                                                                                                | 'l1'
                                                                                                                | 'l10'
                                                                                                                | 'l2'
                                                                                                                | 'l3'
                                                                                                                | 'l4'
                                                                                                                | 'l5'
                                                                                                                | 'l6'
                                                                                                                | 'l7'
                                                                                                                | 'l8'
                                                                                                                | 'l9'
                                                                                                                | 'latin1'
                                                                                                                | 'latin10'
                                                                                                                | 'latin2'
                                                                                                                | 'latin3'
                                                                                                                | 'latin4'
                                                                                                                | 'latin5'
                                                                                                                | 'latin6'
                                                                                                                | 'latin7'
                                                                                                                | 'latin8'
                                                                                                                | 'latin9'
                                                                                                                | 'mac'
                                                                                                                | 'maccenteuro'
                                                                                                                | 'maccroatian'
                                                                                                                | 'maccyrillic'
                                                                                                                | 'macgreek'
                                                                                                                | 'maciceland'
                                                                                                                | 'macintosh'
                                                                                                                | 'macroman'
                                                                                                                | 'macromania'
                                                                                                                | 'macthai'
                                                                                                                | 'macturkish'
                                                                                                                | 'macukraine'
                                                                                                                | 'mik'
                                                                                                                | 'ms31j'
                                                                                                                | 'ms932'
                                                                                                                | 'ms936'
                                                                                                                | 'ms949'
                                                                                                                | 'ms950'
                                                                                                                | 'msansi'
                                                                                                                | 'msarab'
                                                                                                                | 'mscyrl'
                                                                                                                | 'msee'
                                                                                                                | 'msgreek'
                                                                                                                | 'mshebr'
                                                                                                                | 'mskanji'
                                                                                                                | 'msturk'
                                                                                                                | 'pt154'
                                                                                                                | 'r8'
                                                                                                                | 'rk1048'
                                                                                                                | 'roman8'
                                                                                                                | 'shiftjis'
                                                                                                                | 'sjis'
                                                                                                                | 'strk10482002'
                                                                                                                | 'tcvn'
                                                                                                                | 'tcvn5712'
                                                                                                                | 'tcvn57121'
                                                                                                                | 'thai'
                                                                                                                | 'thai8'
                                                                                                                | 'tis620'
                                                                                                                | 'tis6200'
                                                                                                                | 'tis62025291'
                                                                                                                | 'tis62025330'
                                                                                                                | 'turkish'
                                                                                                                | 'turkish8'
                                                                                                                | 'ucs2'
                                                                                                                | 'ucs4'
                                                                                                                | 'ucs4be'
                                                                                                                | 'ucs4le'
                                                                                                                | 'unicode11utf7'
                                                                                                                | 'unicode11utf8'
                                                                                                                | 'us'
                                                                                                                | 'usascii'
                                                                                                                | 'utf16'
                                                                                                                | 'utf16be'
                                                                                                                | 'utf16le'
                                                                                                                | 'utf32'
                                                                                                                | 'utf32be'
                                                                                                                | 'utf32le'
                                                                                                                | 'utf7'
                                                                                                                | 'utf7imap'
                                                                                                                | 'utf8'
                                                                                                                | 'viscii'
                                                                                                                | 'win1250'
                                                                                                                | 'win1251'
                                                                                                                | 'win1252'
                                                                                                                | 'win1253'
                                                                                                                | 'win1254'
                                                                                                                | 'win1255'
                                                                                                                | 'win1256'
                                                                                                                | 'win1257'
                                                                                                                | 'win1258'
                                                                                                                | 'win874'
                                                                                                                | 'winbaltrim'
                                                                                                                | 'windows1250'
                                                                                                                | 'windows1251'
                                                                                                                | 'windows1252'
                                                                                                                | 'windows1253'
                                                                                                                | 'windows1254'
                                                                                                                | 'windows1255'
                                                                                                                | 'windows1256'
                                                                                                                | 'windows1257'
                                                                                                                | 'windows1258'
                                                                                                                | 'windows31j'
                                                                                                                | 'windows874'
                                                                                                                | 'windows932'
                                                                                                                | 'windows936'
                                                                                                                | 'windows949'
                                                                                                                | 'windows950'
                                                                                                                | 'xgbk'
                                                                                                                | 'xroman8'
                                                                                                                | 'xsjis'
                                                                                                                | 'xxbig5'
                                                                                                                | (string & {});
                                                                                                                • A union of all supported encoding strings in iconv-lite.

                                                                                                                namespace Iconv.Iconv.Iconv.Iconv

                                                                                                                namespace Iconv.Iconv.Iconv.Iconv {}

                                                                                                                  variable defaultCharSingleByte

                                                                                                                  let defaultCharSingleByte: string;
                                                                                                                  • The character used for untranslatable single-byte characters. "?"

                                                                                                                  variable defaultCharUnicode

                                                                                                                  let defaultCharUnicode: string;
                                                                                                                  • The character used for untranslatable Unicode characters. "�"

                                                                                                                  variable encodings

                                                                                                                  let encodings: Record<Encoding, string | { [key: string]: any; type: string }>;
                                                                                                                  • A cache of all loaded encoding definitions.

                                                                                                                  variable fromEncoding

                                                                                                                  const fromEncoding: (
                                                                                                                  buffer: any,
                                                                                                                  encoding: Encoding,
                                                                                                                  options?: DecodeOptions
                                                                                                                  ) => string;

                                                                                                                  variable skipDecodeWarning

                                                                                                                  let skipDecodeWarning: boolean;
                                                                                                                  • Skip deprecation warning when strings are used instead of Buffers during decoding. Note: iconv.decode converts the string to Buffer regardless.

                                                                                                                  variable supportsStreams

                                                                                                                  const supportsStreams: boolean;
                                                                                                                  • Whether or not, Streaming API is enabled.

                                                                                                                    Modifiers

                                                                                                                    • @readonly

                                                                                                                  variable toEncoding

                                                                                                                  const toEncoding: (
                                                                                                                  content: string,
                                                                                                                  encoding: Encoding,
                                                                                                                  options?: EncodeOptions
                                                                                                                  ) => Buffer;

                                                                                                                  function decode

                                                                                                                  decode: (
                                                                                                                  buffer: Buffer | Uint8Array,
                                                                                                                  encoding: Encoding,
                                                                                                                  options?: DecodeOptions
                                                                                                                  ) => string;
                                                                                                                  • Decodes a Buffer into a string, using the provided encoding.

                                                                                                                  function decodeStream

                                                                                                                  decodeStream: (
                                                                                                                  encoding: Encoding,
                                                                                                                  options?: DecodeOptions
                                                                                                                  ) => NodeJS.ReadWriteStream;
                                                                                                                  • Creates a stream that decodes binary data from a given encoding into strings.

                                                                                                                  function enableStreamingAPI

                                                                                                                  enableStreamingAPI: (stream_module: {
                                                                                                                  Transform: typeof Stream.Transform;
                                                                                                                  }) => void;
                                                                                                                  • Explicitly enable Streaming API in browser environments by passing in:

                                                                                                                    require('stream')

                                                                                                                    Example 1

                                                                                                                    iconv.enableStreamingAPI(require('stream'));

                                                                                                                  function encode

                                                                                                                  encode: (content: string, encoding: Encoding, options?: EncodeOptions) => Buffer;
                                                                                                                  • Encodes a string into a Buffer, using the provided encoding.

                                                                                                                  function encodeStream

                                                                                                                  encodeStream: (
                                                                                                                  encoding: Encoding,
                                                                                                                  options?: EncodeOptions
                                                                                                                  ) => NodeJS.ReadWriteStream;
                                                                                                                  • Creates a stream that encodes strings into binary data in a given encoding.

                                                                                                                  function encodingExists

                                                                                                                  encodingExists: (encoding: string) => encoding is Encoding;
                                                                                                                  • Checks if a given encoding is supported by iconv-lite.

                                                                                                                  function getCodec

                                                                                                                  getCodec: (encoding: Encoding) => Codec;
                                                                                                                  • Returns a codec object for the given encoding.

                                                                                                                    Throws

                                                                                                                    If the encoding is not recognized.

                                                                                                                  function getDecoder

                                                                                                                  getDecoder: (encoding: Encoding, options?: DecodeOptions) => DecoderStream;
                                                                                                                  • Creates and returns a low-level decoder stream.

                                                                                                                  function getEncoder

                                                                                                                  getEncoder: (encoding: Encoding, options?: EncodeOptions) => EncoderStream;
                                                                                                                  • Creates and returns a low-level encoder stream.

                                                                                                                  interface Codec

                                                                                                                  interface Codec {}

                                                                                                                    property bomAware

                                                                                                                    bomAware?: boolean;

                                                                                                                      property decoder

                                                                                                                      decoder: new (options?: DecodeOptions, codec?: Codec) => DecoderStream;

                                                                                                                        property encoder

                                                                                                                        encoder: new (options?: EncodeOptions, codec?: Codec) => EncoderStream;

                                                                                                                          index signature

                                                                                                                          [key: string]: any;

                                                                                                                            interface DecodeOptions

                                                                                                                            interface DecodeOptions {}

                                                                                                                              property defaultEncoding

                                                                                                                              defaultEncoding?: 'utf16be' | 'utf32be';
                                                                                                                              • Override the default endianness for UTF-16 and UTF-32 decodings.

                                                                                                                              property stripBOM

                                                                                                                              stripBOM?: boolean;
                                                                                                                              • Strip the Byte Order Mark (BOM) from the input, when decoding, if the codec is BOM-aware. true

                                                                                                                              interface DecoderStream

                                                                                                                              interface DecoderStream {}

                                                                                                                                method end

                                                                                                                                end: () => string | undefined;

                                                                                                                                  method write

                                                                                                                                  write: (buf: Buffer) => string;

                                                                                                                                    interface EncodeOptions

                                                                                                                                    interface EncodeOptions {}

                                                                                                                                      property addBOM

                                                                                                                                      addBOM?: boolean;
                                                                                                                                      • Add a Byte Order Mark (BOM) to the output, when encoding, if the codec is BOM-aware. false

                                                                                                                                      property defaultEncoding

                                                                                                                                      defaultEncoding?: 'utf32be';
                                                                                                                                      • Override the default endianness for UTF-32 encoding.

                                                                                                                                      interface EncoderStream

                                                                                                                                      interface EncoderStream {}

                                                                                                                                        method end

                                                                                                                                        end: () => Buffer | undefined;

                                                                                                                                          method write

                                                                                                                                          write: (str: string) => Buffer;

                                                                                                                                            type Encoding

                                                                                                                                            type Encoding =
                                                                                                                                            | '10000'
                                                                                                                                            | '10006'
                                                                                                                                            | '10007'
                                                                                                                                            | '10029'
                                                                                                                                            | '10079'
                                                                                                                                            | '10081'
                                                                                                                                            | '1046'
                                                                                                                                            | '1124'
                                                                                                                                            | '1125'
                                                                                                                                            | '1129'
                                                                                                                                            | '1133'
                                                                                                                                            | '1161'
                                                                                                                                            | '1162'
                                                                                                                                            | '1163'
                                                                                                                                            | '1250'
                                                                                                                                            | '1251'
                                                                                                                                            | '1252'
                                                                                                                                            | '1253'
                                                                                                                                            | '1254'
                                                                                                                                            | '1255'
                                                                                                                                            | '1256'
                                                                                                                                            | '1257'
                                                                                                                                            | '1258'
                                                                                                                                            | '20866'
                                                                                                                                            | '21866'
                                                                                                                                            | '28591'
                                                                                                                                            | '28592'
                                                                                                                                            | '28593'
                                                                                                                                            | '28594'
                                                                                                                                            | '28595'
                                                                                                                                            | '28596'
                                                                                                                                            | '28597'
                                                                                                                                            | '28598'
                                                                                                                                            | '28599'
                                                                                                                                            | '28600'
                                                                                                                                            | '28601'
                                                                                                                                            | '28603'
                                                                                                                                            | '28604'
                                                                                                                                            | '28605'
                                                                                                                                            | '28606'
                                                                                                                                            | '437'
                                                                                                                                            | '737'
                                                                                                                                            | '775'
                                                                                                                                            | '808'
                                                                                                                                            | '850'
                                                                                                                                            | '852'
                                                                                                                                            | '855'
                                                                                                                                            | '856'
                                                                                                                                            | '857'
                                                                                                                                            | '858'
                                                                                                                                            | '860'
                                                                                                                                            | '861'
                                                                                                                                            | '862'
                                                                                                                                            | '863'
                                                                                                                                            | '864'
                                                                                                                                            | '865'
                                                                                                                                            | '866'
                                                                                                                                            | '869'
                                                                                                                                            | '874'
                                                                                                                                            | '922'
                                                                                                                                            | '932'
                                                                                                                                            | '936'
                                                                                                                                            | '949'
                                                                                                                                            | '950'
                                                                                                                                            | 'ansix34'
                                                                                                                                            | 'ansix341968'
                                                                                                                                            | 'ansix341986'
                                                                                                                                            | 'arabic'
                                                                                                                                            | 'arabic8'
                                                                                                                                            | 'armscii8'
                                                                                                                                            | 'ascii'
                                                                                                                                            | 'ascii8bit'
                                                                                                                                            | 'asmo708'
                                                                                                                                            | 'base64'
                                                                                                                                            | 'big5'
                                                                                                                                            | 'big5hkscs'
                                                                                                                                            | 'binary'
                                                                                                                                            | 'celtic'
                                                                                                                                            | 'celtic8'
                                                                                                                                            | 'cesu8'
                                                                                                                                            | 'chinese'
                                                                                                                                            | 'cn'
                                                                                                                                            | 'cnbig5'
                                                                                                                                            | 'cp1046'
                                                                                                                                            | 'cp1124'
                                                                                                                                            | 'cp1125'
                                                                                                                                            | 'cp1129'
                                                                                                                                            | 'cp1133'
                                                                                                                                            | 'cp1161'
                                                                                                                                            | 'cp1162'
                                                                                                                                            | 'cp1163'
                                                                                                                                            | 'cp1250'
                                                                                                                                            | 'cp1251'
                                                                                                                                            | 'cp1252'
                                                                                                                                            | 'cp1253'
                                                                                                                                            | 'cp1254'
                                                                                                                                            | 'cp1255'
                                                                                                                                            | 'cp1256'
                                                                                                                                            | 'cp1257'
                                                                                                                                            | 'cp1258'
                                                                                                                                            | 'cp20866'
                                                                                                                                            | 'cp21866'
                                                                                                                                            | 'cp28591'
                                                                                                                                            | 'cp28592'
                                                                                                                                            | 'cp28593'
                                                                                                                                            | 'cp28594'
                                                                                                                                            | 'cp28595'
                                                                                                                                            | 'cp28596'
                                                                                                                                            | 'cp28597'
                                                                                                                                            | 'cp28598'
                                                                                                                                            | 'cp28599'
                                                                                                                                            | 'cp28600'
                                                                                                                                            | 'cp28601'
                                                                                                                                            | 'cp28603'
                                                                                                                                            | 'cp28604'
                                                                                                                                            | 'cp28605'
                                                                                                                                            | 'cp28606'
                                                                                                                                            | 'cp367'
                                                                                                                                            | 'cp437'
                                                                                                                                            | 'cp720'
                                                                                                                                            | 'cp737'
                                                                                                                                            | 'cp775'
                                                                                                                                            | 'cp808'
                                                                                                                                            | 'cp819'
                                                                                                                                            | 'cp850'
                                                                                                                                            | 'cp852'
                                                                                                                                            | 'cp855'
                                                                                                                                            | 'cp856'
                                                                                                                                            | 'cp857'
                                                                                                                                            | 'cp858'
                                                                                                                                            | 'cp860'
                                                                                                                                            | 'cp861'
                                                                                                                                            | 'cp862'
                                                                                                                                            | 'cp863'
                                                                                                                                            | 'cp864'
                                                                                                                                            | 'cp865'
                                                                                                                                            | 'cp866'
                                                                                                                                            | 'cp869'
                                                                                                                                            | 'cp874'
                                                                                                                                            | 'cp922'
                                                                                                                                            | 'cp932'
                                                                                                                                            | 'cp936'
                                                                                                                                            | 'cp949'
                                                                                                                                            | 'cp950'
                                                                                                                                            | 'cpgr'
                                                                                                                                            | 'csascii'
                                                                                                                                            | 'csbig5'
                                                                                                                                            | 'cseuckr'
                                                                                                                                            | 'csgb2312'
                                                                                                                                            | 'cshproman8'
                                                                                                                                            | 'csibm1046'
                                                                                                                                            | 'csibm1124'
                                                                                                                                            | 'csibm1125'
                                                                                                                                            | 'csibm1129'
                                                                                                                                            | 'csibm1133'
                                                                                                                                            | 'csibm1161'
                                                                                                                                            | 'csibm1162'
                                                                                                                                            | 'csibm1163'
                                                                                                                                            | 'csibm437'
                                                                                                                                            | 'csibm737'
                                                                                                                                            | 'csibm775'
                                                                                                                                            | 'csibm850'
                                                                                                                                            | 'csibm852'
                                                                                                                                            | 'csibm855'
                                                                                                                                            | 'csibm856'
                                                                                                                                            | 'csibm857'
                                                                                                                                            | 'csibm858'
                                                                                                                                            | 'csibm860'
                                                                                                                                            | 'csibm861'
                                                                                                                                            | 'csibm862'
                                                                                                                                            | 'csibm863'
                                                                                                                                            | 'csibm864'
                                                                                                                                            | 'csibm865'
                                                                                                                                            | 'csibm866'
                                                                                                                                            | 'csibm869'
                                                                                                                                            | 'csibm922'
                                                                                                                                            | 'csiso14jisc6220ro'
                                                                                                                                            | 'csiso58gb231280'
                                                                                                                                            | 'csisolatin1'
                                                                                                                                            | 'csisolatin2'
                                                                                                                                            | 'csisolatin3'
                                                                                                                                            | 'csisolatin4'
                                                                                                                                            | 'csisolatin5'
                                                                                                                                            | 'csisolatin6'
                                                                                                                                            | 'csisolatinarabic'
                                                                                                                                            | 'csisolatincyrillic'
                                                                                                                                            | 'csisolatingreek'
                                                                                                                                            | 'csisolatinhebrew'
                                                                                                                                            | 'cskoi8r'
                                                                                                                                            | 'csksc56011987'
                                                                                                                                            | 'csmacintosh'
                                                                                                                                            | 'cspc775baltic'
                                                                                                                                            | 'cspc850multilingual'
                                                                                                                                            | 'cspc862latinhebrew'
                                                                                                                                            | 'cspc8codepage437'
                                                                                                                                            | 'cspcp852'
                                                                                                                                            | 'csshiftjis'
                                                                                                                                            | 'cyrillic'
                                                                                                                                            | 'ecma114'
                                                                                                                                            | 'ecma118'
                                                                                                                                            | 'elot928'
                                                                                                                                            | 'euccn'
                                                                                                                                            | 'eucjp'
                                                                                                                                            | 'euckr'
                                                                                                                                            | 'gb18030'
                                                                                                                                            | 'gb198880'
                                                                                                                                            | 'gb2312'
                                                                                                                                            | 'gb23121980'
                                                                                                                                            | 'gb231280'
                                                                                                                                            | 'gbk'
                                                                                                                                            | 'georgianacademy'
                                                                                                                                            | 'georgianps'
                                                                                                                                            | 'greek'
                                                                                                                                            | 'greek8'
                                                                                                                                            | 'hebrew'
                                                                                                                                            | 'hebrew8'
                                                                                                                                            | 'hex'
                                                                                                                                            | 'hproman8'
                                                                                                                                            | 'ibm1046'
                                                                                                                                            | 'ibm1051'
                                                                                                                                            | 'ibm1124'
                                                                                                                                            | 'ibm1125'
                                                                                                                                            | 'ibm1129'
                                                                                                                                            | 'ibm1133'
                                                                                                                                            | 'ibm1161'
                                                                                                                                            | 'ibm1162'
                                                                                                                                            | 'ibm1163'
                                                                                                                                            | 'ibm1168'
                                                                                                                                            | 'ibm367'
                                                                                                                                            | 'ibm437'
                                                                                                                                            | 'ibm737'
                                                                                                                                            | 'ibm775'
                                                                                                                                            | 'ibm808'
                                                                                                                                            | 'ibm819'
                                                                                                                                            | 'ibm850'
                                                                                                                                            | 'ibm852'
                                                                                                                                            | 'ibm855'
                                                                                                                                            | 'ibm856'
                                                                                                                                            | 'ibm857'
                                                                                                                                            | 'ibm858'
                                                                                                                                            | 'ibm860'
                                                                                                                                            | 'ibm861'
                                                                                                                                            | 'ibm862'
                                                                                                                                            | 'ibm863'
                                                                                                                                            | 'ibm864'
                                                                                                                                            | 'ibm865'
                                                                                                                                            | 'ibm866'
                                                                                                                                            | 'ibm869'
                                                                                                                                            | 'ibm878'
                                                                                                                                            | 'ibm922'
                                                                                                                                            | 'iso646cn'
                                                                                                                                            | 'iso646irv'
                                                                                                                                            | 'iso646jp'
                                                                                                                                            | 'iso646us'
                                                                                                                                            | 'iso88591'
                                                                                                                                            | 'iso885910'
                                                                                                                                            | 'iso885911'
                                                                                                                                            | 'iso885913'
                                                                                                                                            | 'iso885914'
                                                                                                                                            | 'iso885915'
                                                                                                                                            | 'iso885916'
                                                                                                                                            | 'iso88592'
                                                                                                                                            | 'iso88593'
                                                                                                                                            | 'iso88594'
                                                                                                                                            | 'iso88595'
                                                                                                                                            | 'iso88596'
                                                                                                                                            | 'iso88597'
                                                                                                                                            | 'iso88598'
                                                                                                                                            | 'iso88599'
                                                                                                                                            | 'isoceltic'
                                                                                                                                            | 'isoir100'
                                                                                                                                            | 'isoir101'
                                                                                                                                            | 'isoir109'
                                                                                                                                            | 'isoir110'
                                                                                                                                            | 'isoir126'
                                                                                                                                            | 'isoir127'
                                                                                                                                            | 'isoir138'
                                                                                                                                            | 'isoir14'
                                                                                                                                            | 'isoir144'
                                                                                                                                            | 'isoir148'
                                                                                                                                            | 'isoir149'
                                                                                                                                            | 'isoir157'
                                                                                                                                            | 'isoir166'
                                                                                                                                            | 'isoir179'
                                                                                                                                            | 'isoir199'
                                                                                                                                            | 'isoir203'
                                                                                                                                            | 'isoir226'
                                                                                                                                            | 'isoir57'
                                                                                                                                            | 'isoir58'
                                                                                                                                            | 'isoir6'
                                                                                                                                            | 'jisc62201969ro'
                                                                                                                                            | 'jp'
                                                                                                                                            | 'koi8r'
                                                                                                                                            | 'koi8ru'
                                                                                                                                            | 'koi8t'
                                                                                                                                            | 'koi8u'
                                                                                                                                            | 'korean'
                                                                                                                                            | 'ksc5601'
                                                                                                                                            | 'ksc56011987'
                                                                                                                                            | 'ksc56011989'
                                                                                                                                            | 'l1'
                                                                                                                                            | 'l10'
                                                                                                                                            | 'l2'
                                                                                                                                            | 'l3'
                                                                                                                                            | 'l4'
                                                                                                                                            | 'l5'
                                                                                                                                            | 'l6'
                                                                                                                                            | 'l7'
                                                                                                                                            | 'l8'
                                                                                                                                            | 'l9'
                                                                                                                                            | 'latin1'
                                                                                                                                            | 'latin10'
                                                                                                                                            | 'latin2'
                                                                                                                                            | 'latin3'
                                                                                                                                            | 'latin4'
                                                                                                                                            | 'latin5'
                                                                                                                                            | 'latin6'
                                                                                                                                            | 'latin7'
                                                                                                                                            | 'latin8'
                                                                                                                                            | 'latin9'
                                                                                                                                            | 'mac'
                                                                                                                                            | 'maccenteuro'
                                                                                                                                            | 'maccroatian'
                                                                                                                                            | 'maccyrillic'
                                                                                                                                            | 'macgreek'
                                                                                                                                            | 'maciceland'
                                                                                                                                            | 'macintosh'
                                                                                                                                            | 'macroman'
                                                                                                                                            | 'macromania'
                                                                                                                                            | 'macthai'
                                                                                                                                            | 'macturkish'
                                                                                                                                            | 'macukraine'
                                                                                                                                            | 'mik'
                                                                                                                                            | 'ms31j'
                                                                                                                                            | 'ms932'
                                                                                                                                            | 'ms936'
                                                                                                                                            | 'ms949'
                                                                                                                                            | 'ms950'
                                                                                                                                            | 'msansi'
                                                                                                                                            | 'msarab'
                                                                                                                                            | 'mscyrl'
                                                                                                                                            | 'msee'
                                                                                                                                            | 'msgreek'
                                                                                                                                            | 'mshebr'
                                                                                                                                            | 'mskanji'
                                                                                                                                            | 'msturk'
                                                                                                                                            | 'pt154'
                                                                                                                                            | 'r8'
                                                                                                                                            | 'rk1048'
                                                                                                                                            | 'roman8'
                                                                                                                                            | 'shiftjis'
                                                                                                                                            | 'sjis'
                                                                                                                                            | 'strk10482002'
                                                                                                                                            | 'tcvn'
                                                                                                                                            | 'tcvn5712'
                                                                                                                                            | 'tcvn57121'
                                                                                                                                            | 'thai'
                                                                                                                                            | 'thai8'
                                                                                                                                            | 'tis620'
                                                                                                                                            | 'tis6200'
                                                                                                                                            | 'tis62025291'
                                                                                                                                            | 'tis62025330'
                                                                                                                                            | 'turkish'
                                                                                                                                            | 'turkish8'
                                                                                                                                            | 'ucs2'
                                                                                                                                            | 'ucs4'
                                                                                                                                            | 'ucs4be'
                                                                                                                                            | 'ucs4le'
                                                                                                                                            | 'unicode11utf7'
                                                                                                                                            | 'unicode11utf8'
                                                                                                                                            | 'us'
                                                                                                                                            | 'usascii'
                                                                                                                                            | 'utf16'
                                                                                                                                            | 'utf16be'
                                                                                                                                            | 'utf16le'
                                                                                                                                            | 'utf32'
                                                                                                                                            | 'utf32be'
                                                                                                                                            | 'utf32le'
                                                                                                                                            | 'utf7'
                                                                                                                                            | 'utf7imap'
                                                                                                                                            | 'utf8'
                                                                                                                                            | 'viscii'
                                                                                                                                            | 'win1250'
                                                                                                                                            | 'win1251'
                                                                                                                                            | 'win1252'
                                                                                                                                            | 'win1253'
                                                                                                                                            | 'win1254'
                                                                                                                                            | 'win1255'
                                                                                                                                            | 'win1256'
                                                                                                                                            | 'win1257'
                                                                                                                                            | 'win1258'
                                                                                                                                            | 'win874'
                                                                                                                                            | 'winbaltrim'
                                                                                                                                            | 'windows1250'
                                                                                                                                            | 'windows1251'
                                                                                                                                            | 'windows1252'
                                                                                                                                            | 'windows1253'
                                                                                                                                            | 'windows1254'
                                                                                                                                            | 'windows1255'
                                                                                                                                            | 'windows1256'
                                                                                                                                            | 'windows1257'
                                                                                                                                            | 'windows1258'
                                                                                                                                            | 'windows31j'
                                                                                                                                            | 'windows874'
                                                                                                                                            | 'windows932'
                                                                                                                                            | 'windows936'
                                                                                                                                            | 'windows949'
                                                                                                                                            | 'windows950'
                                                                                                                                            | 'xgbk'
                                                                                                                                            | 'xroman8'
                                                                                                                                            | 'xsjis'
                                                                                                                                            | 'xxbig5'
                                                                                                                                            | (string & {});
                                                                                                                                            • A union of all supported encoding strings in iconv-lite.

                                                                                                                                            namespace Iconv.Iconv.Iconv.Iconv.Iconv

                                                                                                                                            namespace Iconv.Iconv.Iconv.Iconv.Iconv {}

                                                                                                                                              variable defaultCharSingleByte

                                                                                                                                              let defaultCharSingleByte: string;
                                                                                                                                              • The character used for untranslatable single-byte characters. "?"

                                                                                                                                              variable defaultCharUnicode

                                                                                                                                              let defaultCharUnicode: string;
                                                                                                                                              • The character used for untranslatable Unicode characters. "�"

                                                                                                                                              variable encodings

                                                                                                                                              let encodings: Record<Encoding, string | { [key: string]: any; type: string }>;
                                                                                                                                              • A cache of all loaded encoding definitions.

                                                                                                                                              variable fromEncoding

                                                                                                                                              const fromEncoding: (
                                                                                                                                              buffer: any,
                                                                                                                                              encoding: Encoding,
                                                                                                                                              options?: DecodeOptions
                                                                                                                                              ) => string;

                                                                                                                                              variable skipDecodeWarning

                                                                                                                                              let skipDecodeWarning: boolean;
                                                                                                                                              • Skip deprecation warning when strings are used instead of Buffers during decoding. Note: iconv.decode converts the string to Buffer regardless.

                                                                                                                                              variable supportsStreams

                                                                                                                                              const supportsStreams: boolean;
                                                                                                                                              • Whether or not, Streaming API is enabled.

                                                                                                                                                Modifiers

                                                                                                                                                • @readonly

                                                                                                                                              variable toEncoding

                                                                                                                                              const toEncoding: (
                                                                                                                                              content: string,
                                                                                                                                              encoding: Encoding,
                                                                                                                                              options?: EncodeOptions
                                                                                                                                              ) => Buffer;

                                                                                                                                              function decode

                                                                                                                                              decode: (
                                                                                                                                              buffer: Buffer | Uint8Array,
                                                                                                                                              encoding: Encoding,
                                                                                                                                              options?: DecodeOptions
                                                                                                                                              ) => string;
                                                                                                                                              • Decodes a Buffer into a string, using the provided encoding.

                                                                                                                                              function decodeStream

                                                                                                                                              decodeStream: (
                                                                                                                                              encoding: Encoding,
                                                                                                                                              options?: DecodeOptions
                                                                                                                                              ) => NodeJS.ReadWriteStream;
                                                                                                                                              • Creates a stream that decodes binary data from a given encoding into strings.

                                                                                                                                              function enableStreamingAPI

                                                                                                                                              enableStreamingAPI: (stream_module: {
                                                                                                                                              Transform: typeof Stream.Transform;
                                                                                                                                              }) => void;
                                                                                                                                              • Explicitly enable Streaming API in browser environments by passing in:

                                                                                                                                                require('stream')

                                                                                                                                                Example 1

                                                                                                                                                iconv.enableStreamingAPI(require('stream'));

                                                                                                                                              function encode

                                                                                                                                              encode: (content: string, encoding: Encoding, options?: EncodeOptions) => Buffer;
                                                                                                                                              • Encodes a string into a Buffer, using the provided encoding.

                                                                                                                                              function encodeStream

                                                                                                                                              encodeStream: (
                                                                                                                                              encoding: Encoding,
                                                                                                                                              options?: EncodeOptions
                                                                                                                                              ) => NodeJS.ReadWriteStream;
                                                                                                                                              • Creates a stream that encodes strings into binary data in a given encoding.

                                                                                                                                              function encodingExists

                                                                                                                                              encodingExists: (encoding: string) => encoding is Encoding;
                                                                                                                                              • Checks if a given encoding is supported by iconv-lite.

                                                                                                                                              function getCodec

                                                                                                                                              getCodec: (encoding: Encoding) => Codec;
                                                                                                                                              • Returns a codec object for the given encoding.

                                                                                                                                                Throws

                                                                                                                                                If the encoding is not recognized.

                                                                                                                                              function getDecoder

                                                                                                                                              getDecoder: (encoding: Encoding, options?: DecodeOptions) => DecoderStream;
                                                                                                                                              • Creates and returns a low-level decoder stream.

                                                                                                                                              function getEncoder

                                                                                                                                              getEncoder: (encoding: Encoding, options?: EncodeOptions) => EncoderStream;
                                                                                                                                              • Creates and returns a low-level encoder stream.

                                                                                                                                              interface Codec

                                                                                                                                              interface Codec {}

                                                                                                                                                property bomAware

                                                                                                                                                bomAware?: boolean;

                                                                                                                                                  property decoder

                                                                                                                                                  decoder: new (options?: DecodeOptions, codec?: Codec) => DecoderStream;

                                                                                                                                                    property encoder

                                                                                                                                                    encoder: new (options?: EncodeOptions, codec?: Codec) => EncoderStream;

                                                                                                                                                      index signature

                                                                                                                                                      [key: string]: any;

                                                                                                                                                        interface DecodeOptions

                                                                                                                                                        interface DecodeOptions {}

                                                                                                                                                          property defaultEncoding

                                                                                                                                                          defaultEncoding?: 'utf16be' | 'utf32be';
                                                                                                                                                          • Override the default endianness for UTF-16 and UTF-32 decodings.

                                                                                                                                                          property stripBOM

                                                                                                                                                          stripBOM?: boolean;
                                                                                                                                                          • Strip the Byte Order Mark (BOM) from the input, when decoding, if the codec is BOM-aware. true

                                                                                                                                                          interface DecoderStream

                                                                                                                                                          interface DecoderStream {}

                                                                                                                                                            method end

                                                                                                                                                            end: () => string | undefined;

                                                                                                                                                              method write

                                                                                                                                                              write: (buf: Buffer) => string;

                                                                                                                                                                interface EncodeOptions

                                                                                                                                                                interface EncodeOptions {}

                                                                                                                                                                  property addBOM

                                                                                                                                                                  addBOM?: boolean;
                                                                                                                                                                  • Add a Byte Order Mark (BOM) to the output, when encoding, if the codec is BOM-aware. false

                                                                                                                                                                  property defaultEncoding

                                                                                                                                                                  defaultEncoding?: 'utf32be';
                                                                                                                                                                  • Override the default endianness for UTF-32 encoding.

                                                                                                                                                                  interface EncoderStream

                                                                                                                                                                  interface EncoderStream {}

                                                                                                                                                                    method end

                                                                                                                                                                    end: () => Buffer | undefined;

                                                                                                                                                                      method write

                                                                                                                                                                      write: (str: string) => Buffer;

                                                                                                                                                                        type Encoding

                                                                                                                                                                        type Encoding =
                                                                                                                                                                        | '10000'
                                                                                                                                                                        | '10006'
                                                                                                                                                                        | '10007'
                                                                                                                                                                        | '10029'
                                                                                                                                                                        | '10079'
                                                                                                                                                                        | '10081'
                                                                                                                                                                        | '1046'
                                                                                                                                                                        | '1124'
                                                                                                                                                                        | '1125'
                                                                                                                                                                        | '1129'
                                                                                                                                                                        | '1133'
                                                                                                                                                                        | '1161'
                                                                                                                                                                        | '1162'
                                                                                                                                                                        | '1163'
                                                                                                                                                                        | '1250'
                                                                                                                                                                        | '1251'
                                                                                                                                                                        | '1252'
                                                                                                                                                                        | '1253'
                                                                                                                                                                        | '1254'
                                                                                                                                                                        | '1255'
                                                                                                                                                                        | '1256'
                                                                                                                                                                        | '1257'
                                                                                                                                                                        | '1258'
                                                                                                                                                                        | '20866'
                                                                                                                                                                        | '21866'
                                                                                                                                                                        | '28591'
                                                                                                                                                                        | '28592'
                                                                                                                                                                        | '28593'
                                                                                                                                                                        | '28594'
                                                                                                                                                                        | '28595'
                                                                                                                                                                        | '28596'
                                                                                                                                                                        | '28597'
                                                                                                                                                                        | '28598'
                                                                                                                                                                        | '28599'
                                                                                                                                                                        | '28600'
                                                                                                                                                                        | '28601'
                                                                                                                                                                        | '28603'
                                                                                                                                                                        | '28604'
                                                                                                                                                                        | '28605'
                                                                                                                                                                        | '28606'
                                                                                                                                                                        | '437'
                                                                                                                                                                        | '737'
                                                                                                                                                                        | '775'
                                                                                                                                                                        | '808'
                                                                                                                                                                        | '850'
                                                                                                                                                                        | '852'
                                                                                                                                                                        | '855'
                                                                                                                                                                        | '856'
                                                                                                                                                                        | '857'
                                                                                                                                                                        | '858'
                                                                                                                                                                        | '860'
                                                                                                                                                                        | '861'
                                                                                                                                                                        | '862'
                                                                                                                                                                        | '863'
                                                                                                                                                                        | '864'
                                                                                                                                                                        | '865'
                                                                                                                                                                        | '866'
                                                                                                                                                                        | '869'
                                                                                                                                                                        | '874'
                                                                                                                                                                        | '922'
                                                                                                                                                                        | '932'
                                                                                                                                                                        | '936'
                                                                                                                                                                        | '949'
                                                                                                                                                                        | '950'
                                                                                                                                                                        | 'ansix34'
                                                                                                                                                                        | 'ansix341968'
                                                                                                                                                                        | 'ansix341986'
                                                                                                                                                                        | 'arabic'
                                                                                                                                                                        | 'arabic8'
                                                                                                                                                                        | 'armscii8'
                                                                                                                                                                        | 'ascii'
                                                                                                                                                                        | 'ascii8bit'
                                                                                                                                                                        | 'asmo708'
                                                                                                                                                                        | 'base64'
                                                                                                                                                                        | 'big5'
                                                                                                                                                                        | 'big5hkscs'
                                                                                                                                                                        | 'binary'
                                                                                                                                                                        | 'celtic'
                                                                                                                                                                        | 'celtic8'
                                                                                                                                                                        | 'cesu8'
                                                                                                                                                                        | 'chinese'
                                                                                                                                                                        | 'cn'
                                                                                                                                                                        | 'cnbig5'
                                                                                                                                                                        | 'cp1046'
                                                                                                                                                                        | 'cp1124'
                                                                                                                                                                        | 'cp1125'
                                                                                                                                                                        | 'cp1129'
                                                                                                                                                                        | 'cp1133'
                                                                                                                                                                        | 'cp1161'
                                                                                                                                                                        | 'cp1162'
                                                                                                                                                                        | 'cp1163'
                                                                                                                                                                        | 'cp1250'
                                                                                                                                                                        | 'cp1251'
                                                                                                                                                                        | 'cp1252'
                                                                                                                                                                        | 'cp1253'
                                                                                                                                                                        | 'cp1254'
                                                                                                                                                                        | 'cp1255'
                                                                                                                                                                        | 'cp1256'
                                                                                                                                                                        | 'cp1257'
                                                                                                                                                                        | 'cp1258'
                                                                                                                                                                        | 'cp20866'
                                                                                                                                                                        | 'cp21866'
                                                                                                                                                                        | 'cp28591'
                                                                                                                                                                        | 'cp28592'
                                                                                                                                                                        | 'cp28593'
                                                                                                                                                                        | 'cp28594'
                                                                                                                                                                        | 'cp28595'
                                                                                                                                                                        | 'cp28596'
                                                                                                                                                                        | 'cp28597'
                                                                                                                                                                        | 'cp28598'
                                                                                                                                                                        | 'cp28599'
                                                                                                                                                                        | 'cp28600'
                                                                                                                                                                        | 'cp28601'
                                                                                                                                                                        | 'cp28603'
                                                                                                                                                                        | 'cp28604'
                                                                                                                                                                        | 'cp28605'
                                                                                                                                                                        | 'cp28606'
                                                                                                                                                                        | 'cp367'
                                                                                                                                                                        | 'cp437'
                                                                                                                                                                        | 'cp720'
                                                                                                                                                                        | 'cp737'
                                                                                                                                                                        | 'cp775'
                                                                                                                                                                        | 'cp808'
                                                                                                                                                                        | 'cp819'
                                                                                                                                                                        | 'cp850'
                                                                                                                                                                        | 'cp852'
                                                                                                                                                                        | 'cp855'
                                                                                                                                                                        | 'cp856'
                                                                                                                                                                        | 'cp857'
                                                                                                                                                                        | 'cp858'
                                                                                                                                                                        | 'cp860'
                                                                                                                                                                        | 'cp861'
                                                                                                                                                                        | 'cp862'
                                                                                                                                                                        | 'cp863'
                                                                                                                                                                        | 'cp864'
                                                                                                                                                                        | 'cp865'
                                                                                                                                                                        | 'cp866'
                                                                                                                                                                        | 'cp869'
                                                                                                                                                                        | 'cp874'
                                                                                                                                                                        | 'cp922'
                                                                                                                                                                        | 'cp932'
                                                                                                                                                                        | 'cp936'
                                                                                                                                                                        | 'cp949'
                                                                                                                                                                        | 'cp950'
                                                                                                                                                                        | 'cpgr'
                                                                                                                                                                        | 'csascii'
                                                                                                                                                                        | 'csbig5'
                                                                                                                                                                        | 'cseuckr'
                                                                                                                                                                        | 'csgb2312'
                                                                                                                                                                        | 'cshproman8'
                                                                                                                                                                        | 'csibm1046'
                                                                                                                                                                        | 'csibm1124'
                                                                                                                                                                        | 'csibm1125'
                                                                                                                                                                        | 'csibm1129'
                                                                                                                                                                        | 'csibm1133'
                                                                                                                                                                        | 'csibm1161'
                                                                                                                                                                        | 'csibm1162'
                                                                                                                                                                        | 'csibm1163'
                                                                                                                                                                        | 'csibm437'
                                                                                                                                                                        | 'csibm737'
                                                                                                                                                                        | 'csibm775'
                                                                                                                                                                        | 'csibm850'
                                                                                                                                                                        | 'csibm852'
                                                                                                                                                                        | 'csibm855'
                                                                                                                                                                        | 'csibm856'
                                                                                                                                                                        | 'csibm857'
                                                                                                                                                                        | 'csibm858'
                                                                                                                                                                        | 'csibm860'
                                                                                                                                                                        | 'csibm861'
                                                                                                                                                                        | 'csibm862'
                                                                                                                                                                        | 'csibm863'
                                                                                                                                                                        | 'csibm864'
                                                                                                                                                                        | 'csibm865'
                                                                                                                                                                        | 'csibm866'
                                                                                                                                                                        | 'csibm869'
                                                                                                                                                                        | 'csibm922'
                                                                                                                                                                        | 'csiso14jisc6220ro'
                                                                                                                                                                        | 'csiso58gb231280'
                                                                                                                                                                        | 'csisolatin1'
                                                                                                                                                                        | 'csisolatin2'
                                                                                                                                                                        | 'csisolatin3'
                                                                                                                                                                        | 'csisolatin4'
                                                                                                                                                                        | 'csisolatin5'
                                                                                                                                                                        | 'csisolatin6'
                                                                                                                                                                        | 'csisolatinarabic'
                                                                                                                                                                        | 'csisolatincyrillic'
                                                                                                                                                                        | 'csisolatingreek'
                                                                                                                                                                        | 'csisolatinhebrew'
                                                                                                                                                                        | 'cskoi8r'
                                                                                                                                                                        | 'csksc56011987'
                                                                                                                                                                        | 'csmacintosh'
                                                                                                                                                                        | 'cspc775baltic'
                                                                                                                                                                        | 'cspc850multilingual'
                                                                                                                                                                        | 'cspc862latinhebrew'
                                                                                                                                                                        | 'cspc8codepage437'
                                                                                                                                                                        | 'cspcp852'
                                                                                                                                                                        | 'csshiftjis'
                                                                                                                                                                        | 'cyrillic'
                                                                                                                                                                        | 'ecma114'
                                                                                                                                                                        | 'ecma118'
                                                                                                                                                                        | 'elot928'
                                                                                                                                                                        | 'euccn'
                                                                                                                                                                        | 'eucjp'
                                                                                                                                                                        | 'euckr'
                                                                                                                                                                        | 'gb18030'
                                                                                                                                                                        | 'gb198880'
                                                                                                                                                                        | 'gb2312'
                                                                                                                                                                        | 'gb23121980'
                                                                                                                                                                        | 'gb231280'
                                                                                                                                                                        | 'gbk'
                                                                                                                                                                        | 'georgianacademy'
                                                                                                                                                                        | 'georgianps'
                                                                                                                                                                        | 'greek'
                                                                                                                                                                        | 'greek8'
                                                                                                                                                                        | 'hebrew'
                                                                                                                                                                        | 'hebrew8'
                                                                                                                                                                        | 'hex'
                                                                                                                                                                        | 'hproman8'
                                                                                                                                                                        | 'ibm1046'
                                                                                                                                                                        | 'ibm1051'
                                                                                                                                                                        | 'ibm1124'
                                                                                                                                                                        | 'ibm1125'
                                                                                                                                                                        | 'ibm1129'
                                                                                                                                                                        | 'ibm1133'
                                                                                                                                                                        | 'ibm1161'
                                                                                                                                                                        | 'ibm1162'
                                                                                                                                                                        | 'ibm1163'
                                                                                                                                                                        | 'ibm1168'
                                                                                                                                                                        | 'ibm367'
                                                                                                                                                                        | 'ibm437'
                                                                                                                                                                        | 'ibm737'
                                                                                                                                                                        | 'ibm775'
                                                                                                                                                                        | 'ibm808'
                                                                                                                                                                        | 'ibm819'
                                                                                                                                                                        | 'ibm850'
                                                                                                                                                                        | 'ibm852'
                                                                                                                                                                        | 'ibm855'
                                                                                                                                                                        | 'ibm856'
                                                                                                                                                                        | 'ibm857'
                                                                                                                                                                        | 'ibm858'
                                                                                                                                                                        | 'ibm860'
                                                                                                                                                                        | 'ibm861'
                                                                                                                                                                        | 'ibm862'
                                                                                                                                                                        | 'ibm863'
                                                                                                                                                                        | 'ibm864'
                                                                                                                                                                        | 'ibm865'
                                                                                                                                                                        | 'ibm866'
                                                                                                                                                                        | 'ibm869'
                                                                                                                                                                        | 'ibm878'
                                                                                                                                                                        | 'ibm922'
                                                                                                                                                                        | 'iso646cn'
                                                                                                                                                                        | 'iso646irv'
                                                                                                                                                                        | 'iso646jp'
                                                                                                                                                                        | 'iso646us'
                                                                                                                                                                        | 'iso88591'
                                                                                                                                                                        | 'iso885910'
                                                                                                                                                                        | 'iso885911'
                                                                                                                                                                        | 'iso885913'
                                                                                                                                                                        | 'iso885914'
                                                                                                                                                                        | 'iso885915'
                                                                                                                                                                        | 'iso885916'
                                                                                                                                                                        | 'iso88592'
                                                                                                                                                                        | 'iso88593'
                                                                                                                                                                        | 'iso88594'
                                                                                                                                                                        | 'iso88595'
                                                                                                                                                                        | 'iso88596'
                                                                                                                                                                        | 'iso88597'
                                                                                                                                                                        | 'iso88598'
                                                                                                                                                                        | 'iso88599'
                                                                                                                                                                        | 'isoceltic'
                                                                                                                                                                        | 'isoir100'
                                                                                                                                                                        | 'isoir101'
                                                                                                                                                                        | 'isoir109'
                                                                                                                                                                        | 'isoir110'
                                                                                                                                                                        | 'isoir126'
                                                                                                                                                                        | 'isoir127'
                                                                                                                                                                        | 'isoir138'
                                                                                                                                                                        | 'isoir14'
                                                                                                                                                                        | 'isoir144'
                                                                                                                                                                        | 'isoir148'
                                                                                                                                                                        | 'isoir149'
                                                                                                                                                                        | 'isoir157'
                                                                                                                                                                        | 'isoir166'
                                                                                                                                                                        | 'isoir179'
                                                                                                                                                                        | 'isoir199'
                                                                                                                                                                        | 'isoir203'
                                                                                                                                                                        | 'isoir226'
                                                                                                                                                                        | 'isoir57'
                                                                                                                                                                        | 'isoir58'
                                                                                                                                                                        | 'isoir6'
                                                                                                                                                                        | 'jisc62201969ro'
                                                                                                                                                                        | 'jp'
                                                                                                                                                                        | 'koi8r'
                                                                                                                                                                        | 'koi8ru'
                                                                                                                                                                        | 'koi8t'
                                                                                                                                                                        | 'koi8u'
                                                                                                                                                                        | 'korean'
                                                                                                                                                                        | 'ksc5601'
                                                                                                                                                                        | 'ksc56011987'
                                                                                                                                                                        | 'ksc56011989'
                                                                                                                                                                        | 'l1'
                                                                                                                                                                        | 'l10'
                                                                                                                                                                        | 'l2'
                                                                                                                                                                        | 'l3'
                                                                                                                                                                        | 'l4'
                                                                                                                                                                        | 'l5'
                                                                                                                                                                        | 'l6'
                                                                                                                                                                        | 'l7'
                                                                                                                                                                        | 'l8'
                                                                                                                                                                        | 'l9'
                                                                                                                                                                        | 'latin1'
                                                                                                                                                                        | 'latin10'
                                                                                                                                                                        | 'latin2'
                                                                                                                                                                        | 'latin3'
                                                                                                                                                                        | 'latin4'
                                                                                                                                                                        | 'latin5'
                                                                                                                                                                        | 'latin6'
                                                                                                                                                                        | 'latin7'
                                                                                                                                                                        | 'latin8'
                                                                                                                                                                        | 'latin9'
                                                                                                                                                                        | 'mac'
                                                                                                                                                                        | 'maccenteuro'
                                                                                                                                                                        | 'maccroatian'
                                                                                                                                                                        | 'maccyrillic'
                                                                                                                                                                        | 'macgreek'
                                                                                                                                                                        | 'maciceland'
                                                                                                                                                                        | 'macintosh'
                                                                                                                                                                        | 'macroman'
                                                                                                                                                                        | 'macromania'
                                                                                                                                                                        | 'macthai'
                                                                                                                                                                        | 'macturkish'
                                                                                                                                                                        | 'macukraine'
                                                                                                                                                                        | 'mik'
                                                                                                                                                                        | 'ms31j'
                                                                                                                                                                        | 'ms932'
                                                                                                                                                                        | 'ms936'
                                                                                                                                                                        | 'ms949'
                                                                                                                                                                        | 'ms950'
                                                                                                                                                                        | 'msansi'
                                                                                                                                                                        | 'msarab'
                                                                                                                                                                        | 'mscyrl'
                                                                                                                                                                        | 'msee'
                                                                                                                                                                        | 'msgreek'
                                                                                                                                                                        | 'mshebr'
                                                                                                                                                                        | 'mskanji'
                                                                                                                                                                        | 'msturk'
                                                                                                                                                                        | 'pt154'
                                                                                                                                                                        | 'r8'
                                                                                                                                                                        | 'rk1048'
                                                                                                                                                                        | 'roman8'
                                                                                                                                                                        | 'shiftjis'
                                                                                                                                                                        | 'sjis'
                                                                                                                                                                        | 'strk10482002'
                                                                                                                                                                        | 'tcvn'
                                                                                                                                                                        | 'tcvn5712'
                                                                                                                                                                        | 'tcvn57121'
                                                                                                                                                                        | 'thai'
                                                                                                                                                                        | 'thai8'
                                                                                                                                                                        | 'tis620'
                                                                                                                                                                        | 'tis6200'
                                                                                                                                                                        | 'tis62025291'
                                                                                                                                                                        | 'tis62025330'
                                                                                                                                                                        | 'turkish'
                                                                                                                                                                        | 'turkish8'
                                                                                                                                                                        | 'ucs2'
                                                                                                                                                                        | 'ucs4'
                                                                                                                                                                        | 'ucs4be'
                                                                                                                                                                        | 'ucs4le'
                                                                                                                                                                        | 'unicode11utf7'
                                                                                                                                                                        | 'unicode11utf8'
                                                                                                                                                                        | 'us'
                                                                                                                                                                        | 'usascii'
                                                                                                                                                                        | 'utf16'
                                                                                                                                                                        | 'utf16be'
                                                                                                                                                                        | 'utf16le'
                                                                                                                                                                        | 'utf32'
                                                                                                                                                                        | 'utf32be'
                                                                                                                                                                        | 'utf32le'
                                                                                                                                                                        | 'utf7'
                                                                                                                                                                        | 'utf7imap'
                                                                                                                                                                        | 'utf8'
                                                                                                                                                                        | 'viscii'
                                                                                                                                                                        | 'win1250'
                                                                                                                                                                        | 'win1251'
                                                                                                                                                                        | 'win1252'
                                                                                                                                                                        | 'win1253'
                                                                                                                                                                        | 'win1254'
                                                                                                                                                                        | 'win1255'
                                                                                                                                                                        | 'win1256'
                                                                                                                                                                        | 'win1257'
                                                                                                                                                                        | 'win1258'
                                                                                                                                                                        | 'win874'
                                                                                                                                                                        | 'winbaltrim'
                                                                                                                                                                        | 'windows1250'
                                                                                                                                                                        | 'windows1251'
                                                                                                                                                                        | 'windows1252'
                                                                                                                                                                        | 'windows1253'
                                                                                                                                                                        | 'windows1254'
                                                                                                                                                                        | 'windows1255'
                                                                                                                                                                        | 'windows1256'
                                                                                                                                                                        | 'windows1257'
                                                                                                                                                                        | 'windows1258'
                                                                                                                                                                        | 'windows31j'
                                                                                                                                                                        | 'windows874'
                                                                                                                                                                        | 'windows932'
                                                                                                                                                                        | 'windows936'
                                                                                                                                                                        | 'windows949'
                                                                                                                                                                        | 'windows950'
                                                                                                                                                                        | 'xgbk'
                                                                                                                                                                        | 'xroman8'
                                                                                                                                                                        | 'xsjis'
                                                                                                                                                                        | 'xxbig5'
                                                                                                                                                                        | (string & {});
                                                                                                                                                                        • A union of all supported encoding strings in iconv-lite.

                                                                                                                                                                        Package Files (2)

                                                                                                                                                                        Dependencies (1)

                                                                                                                                                                        Dev Dependencies (17)

                                                                                                                                                                        Peer Dependencies (0)

                                                                                                                                                                        No peer dependencies.

                                                                                                                                                                        Badge

                                                                                                                                                                        To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                                                                                        You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/iconv-lite.

                                                                                                                                                                        • Markdown
                                                                                                                                                                          [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/iconv-lite)
                                                                                                                                                                        • HTML
                                                                                                                                                                          <a href="https://www.jsdocs.io/package/iconv-lite"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>