get attachment should return a Buffer (#173)
diff --git a/.npmignore b/.npmignore
index 75d43a3..69ef77e 100644
--- a/.npmignore
+++ b/.npmignore
@@ -1,2 +1,5 @@
tests
scripts
+examples
+coverage
+.github
diff --git a/lib/nano.d.ts b/lib/nano.d.ts
index 506ecaa..ca5a29f 100644
--- a/lib/nano.d.ts
+++ b/lib/nano.d.ts
@@ -350,14 +350,14 @@
contenttype: string,
params: any
): Request
- get(docname: string, attname: string, callback?: Callback<any>): Promise<any>;
+ get(docname: string, attname: string, callback?: Callback<Buffer>): Promise<Buffer>;
getAsStream(docname: string, attname: string): Request;
get(
docname: string,
attname: string,
params: any,
- callback?: Callback<any>
- ): Promise<any>;
+ callback?: Callback<Buffer>
+ ): Promise<Buffer>;
destroy(docname: string, attname: string, callback?: Callback<any>): Promise<any>;
destroy(
docname: string,
diff --git a/lib/nano.js b/lib/nano.js
index 8522a30..d73e634 100644
--- a/lib/nano.js
+++ b/lib/nano.js
@@ -226,7 +226,7 @@
}
// prevent bugs where people set encoding when piping
- if (opts.encoding !== undefined && callback) {
+ if (opts.encoding !== undefined) {
req.encoding = opts.encoding
delete req.headers['content-type']
delete req.headers.accept