aboutsummaryrefslogtreecommitdiff
path: root/node_modules/iconv-lite/lib/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/iconv-lite/lib/index.d.ts')
-rw-r--r--node_modules/iconv-lite/lib/index.d.ts41
1 files changed, 17 insertions, 24 deletions
diff --git a/node_modules/iconv-lite/lib/index.d.ts b/node_modules/iconv-lite/lib/index.d.ts
index 65893759d..b9c83613e 100644
--- a/node_modules/iconv-lite/lib/index.d.ts
+++ b/node_modules/iconv-lite/lib/index.d.ts
@@ -1,31 +1,24 @@
-// Type definitions for iconv-lite
-// Project: https://github.com/ashtuchkin/iconv-lite
-// Definitions by: Martin Poelstra <https://github.com/poelstra>
-// Definitions: https://github.com/borisyankov/DefinitelyTyped
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License.
+ * REQUIREMENT: This definition is dependent on the @types/node definition.
+ * Install with `npm install @types/node --save-dev`
+ *--------------------------------------------------------------------------------------------*/
-import stream = require("stream");
+declare module 'iconv-lite' {
+ export function decode(buffer: NodeBuffer, encoding: string, options?: Options): string;
-export interface Options {
- stripBOM: boolean;
- addBOM: boolean;
- defaultEncoding: string;
-}
+ export function encode(content: string, encoding: string, options?: Options): NodeBuffer;
-export function decode(buffer: Buffer, encoding: string, options?: Options): string;
-export function encode(source: string, encoding: string, options?: Options): Buffer;
-export function encodingExists(encoding: string): boolean;
+ export function encodingExists(encoding: string): boolean;
-export class DecodeStream extends stream.Transform {
- collect(cb: (err: Error, decoded: string) => any): DecodeStream;
-}
+ export function decodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream;
-export class EncodeStream extends stream.Transform {
- collect(cb: (err: Error, decoded: Buffer) => any): EncodeStream;
+ export function encodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream;
}
-export function decodeStream(encoding: string, options?: Options): DecodeStream;
-export function encodeStream(encoding: string, options?: Options): EncodeStream;
-
-// NOTE: These are deprecated.
-export function extendNodeEncodings(): void;
-export function undoExtendNodeEncodings(): void;
+export interface Options {
+ stripBOM?: boolean;
+ addBOM?: boolean;
+ defaultEncoding?: string;
+}