Skip to content

Commit 10a5078

Browse files
Allow different response encodings for get statements (#387)
1 parent e8074cf commit 10a5078

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

resources/statements.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,17 @@ export class Statments extends BaseResource {
2020
return this.httpGet<UnitResponse<Statement[]>>("", { params: parameters })
2121
}
2222

23-
public get(statementId: string, customerId?: string, isPDF = false): Promise<string> {
23+
public get(statementId: string, customerId?: string, isPDF = false, responseEncoding: responseEncoding = "binary"): Promise<string> {
2424
const parameters = {
2525
...(customerId && { "filter[customerId]": customerId })
2626
}
2727

28-
const url = isPDF ? `/${statementId}/pdf` : `/${statementId}/html`
29-
return this.httpGet<string>(url, {params: parameters})
28+
const url = isPDF ? `/${statementId}/pdf` : `/${statementId}/html`
29+
return this.httpGet<string>(url, {params: parameters, responseEncoding})
3030
}
3131

3232
public getBinary(statementId: string, customerId?: string, isPDF = false): Promise<string> {
33-
const parameters = {
34-
...(customerId && { "filter[customerId]": customerId })
35-
}
36-
37-
const url = isPDF ? `/${statementId}/pdf` : `/${statementId}/html`
38-
return this.httpGet<string>(url, {params: parameters, responseEncoding: "binary"})
33+
return this.get(statementId, customerId, isPDF);
3934
}
4035

4136
public getBankVerification(accountId: string, includeProofOfFunds = false, responseEncoding: responseEncoding = "binary", responseType: ResponseType = "blob"): Promise<string> {

0 commit comments

Comments
 (0)