aboutsummaryrefslogtreecommitdiff
path: root/node_modules/iconv-lite
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-05-03 15:35:00 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-05-03 15:35:00 +0200
commitde98e0b232509d5f40c135d540a70e415272ff85 (patch)
treea79222a5b58484ab3b80d18efcaaa7ccc4769b33 /node_modules/iconv-lite
parente0c9d480a73fa629c1e4a47d3e721f1d2d345406 (diff)
downloadwallet-core-de98e0b232509d5f40c135d540a70e415272ff85.tar.xz
node_modules
Diffstat (limited to 'node_modules/iconv-lite')
-rw-r--r--node_modules/iconv-lite/lib/index.d.ts31
1 files changed, 31 insertions, 0 deletions
diff --git a/node_modules/iconv-lite/lib/index.d.ts b/node_modules/iconv-lite/lib/index.d.ts
new file mode 100644
index 000000000..65893759d
--- /dev/null
+++ b/node_modules/iconv-lite/lib/index.d.ts
@@ -0,0 +1,31 @@
+// 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
+
+import stream = require("stream");
+
+export interface Options {
+ stripBOM: boolean;
+ addBOM: boolean;
+ defaultEncoding: string;
+}
+
+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 class DecodeStream extends stream.Transform {
+ collect(cb: (err: Error, decoded: string) => any): DecodeStream;
+}
+
+export class EncodeStream extends stream.Transform {
+ collect(cb: (err: Error, decoded: Buffer) => any): EncodeStream;
+}
+
+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;