index.d.ts (982B)
1 /*--------------------------------------------------------------------------------------------- 2 * Copyright (c) Microsoft Corporation. All rights reserved. 3 * Licensed under the MIT License. 4 * REQUIREMENT: This definition is dependent on the @types/node definition. 5 * Install with `npm install @types/node --save-dev` 6 *--------------------------------------------------------------------------------------------*/ 7 8 declare module 'iconv-lite' { 9 export function decode(buffer: Buffer, encoding: string, options?: Options): string; 10 11 export function encode(content: string, encoding: string, options?: Options): Buffer; 12 13 export function encodingExists(encoding: string): boolean; 14 15 export function decodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream; 16 17 export function encodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream; 18 } 19 20 export interface Options { 21 stripBOM?: boolean; 22 addBOM?: boolean; 23 defaultEncoding?: string; 24 }