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
|
}
|