• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
8declare 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
20export interface Options {
21    stripBOM?: boolean;
22    addBOM?: boolean;
23    defaultEncoding?: string;
24}
25