Skip to content

Commit c7b3512

Browse files
committed
Release 3.1.2
1 parent 0c86939 commit c7b3512

File tree

86 files changed

+4660
-78
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+4660
-78
lines changed

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ npm install postfinancecheckout
2020

2121
## Usage
2222
The library needs to be configured with your account's space id, user id, and secret key which are available in your [PostFinance Checkout
23-
account dashboard](https://checkout.postfinance.ch/account/select). Set `space_id`, `user_id`, and `api_secret` to their values.
23+
account dashboard](https://checkout.postfinance.ch/account/select). Set `space_id`, `user_id`, and `api_secret` to their values. You can also add custom default headers to the configuration.
2424

2525
### Configuring a Service
2626

@@ -36,6 +36,10 @@ let config = {
3636
space_id: spaceId,
3737
user_id: userId,
3838
api_secret: apiSecret
39+
default_headers: {
40+
'x-meta-header-name-1': 'header-value-1',
41+
'x-meta-header-name-2': 'header-value-2'
42+
}
3943
}
4044

4145
// Transaction Service

index.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ import { AccountState as AccountStateModelImport } from "./src/models/AccountSta
1919
import { AccountType as AccountTypeModelImport } from "./src/models/AccountType";
2020
import { Address as AddressModelImport } from "./src/models/Address";
2121
import { AddressCreate as AddressCreateModelImport } from "./src/models/AddressCreate";
22+
import { AnalyticsQuery as AnalyticsQueryModelImport } from "./src/models/AnalyticsQuery";
23+
import { AnalyticsQueryExecution as AnalyticsQueryExecutionModelImport } from "./src/models/AnalyticsQueryExecution";
24+
import { AnalyticsQueryExecutionState as AnalyticsQueryExecutionStateModelImport } from "./src/models/AnalyticsQueryExecutionState";
25+
import { AnalyticsQueryResultBatch as AnalyticsQueryResultBatchModelImport } from "./src/models/AnalyticsQueryResultBatch";
26+
import { AnalyticsSchemaColumn as AnalyticsSchemaColumnModelImport } from "./src/models/AnalyticsSchemaColumn";
27+
import { AnalyticsSchemaTable as AnalyticsSchemaTableModelImport } from "./src/models/AnalyticsSchemaTable";
2228
import { BankAccount as BankAccountModelImport } from "./src/models/BankAccount";
2329
import { BankAccountEnvironment as BankAccountEnvironmentModelImport } from "./src/models/BankAccountEnvironment";
2430
import { BankAccountState as BankAccountStateModelImport } from "./src/models/BankAccountState";
@@ -295,6 +301,7 @@ import { WebhookUrlUpdate as WebhookUrlUpdateModelImport } from "./src/models/We
295301
import { ApplicationUserCreateWithMacKey as ApplicationUserCreateWithMacKeyModelImport } from "./src/models/ApplicationUserCreateWithMacKey";
296302

297303
import { AccountService as AccountServiceApiImport } from "./src/api/AccountService";
304+
import { AnalyticsQueryService as AnalyticsQueryServiceApiImport } from "./src/api/AnalyticsQueryService";
298305
import { ApplicationUserService as ApplicationUserServiceApiImport } from "./src/api/ApplicationUserService";
299306
import { BankAccountService as BankAccountServiceApiImport } from "./src/api/BankAccountService";
300307
import { BankTransactionService as BankTransactionServiceApiImport } from "./src/api/BankTransactionService";
@@ -414,6 +421,18 @@ export namespace PostFinanceCheckout {
414421
export const Address = AddressModelImport;
415422
export type AddressCreate = AddressCreateModelImport;
416423
export const AddressCreate = AddressCreateModelImport;
424+
export type AnalyticsQuery = AnalyticsQueryModelImport;
425+
export const AnalyticsQuery = AnalyticsQueryModelImport;
426+
export type AnalyticsQueryExecution = AnalyticsQueryExecutionModelImport;
427+
export const AnalyticsQueryExecution = AnalyticsQueryExecutionModelImport;
428+
export type AnalyticsQueryExecutionState = AnalyticsQueryExecutionStateModelImport;
429+
export const AnalyticsQueryExecutionState = AnalyticsQueryExecutionStateModelImport;
430+
export type AnalyticsQueryResultBatch = AnalyticsQueryResultBatchModelImport;
431+
export const AnalyticsQueryResultBatch = AnalyticsQueryResultBatchModelImport;
432+
export type AnalyticsSchemaColumn = AnalyticsSchemaColumnModelImport;
433+
export const AnalyticsSchemaColumn = AnalyticsSchemaColumnModelImport;
434+
export type AnalyticsSchemaTable = AnalyticsSchemaTableModelImport;
435+
export const AnalyticsSchemaTable = AnalyticsSchemaTableModelImport;
417436
export type BankAccount = BankAccountModelImport;
418437
export const BankAccount = BankAccountModelImport;
419438
export type BankAccountEnvironment = BankAccountEnvironmentModelImport;
@@ -967,6 +986,8 @@ export namespace PostFinanceCheckout {
967986
export namespace api {
968987
export type AccountService = AccountServiceApiImport;
969988
export const AccountService = AccountServiceApiImport;
989+
export type AnalyticsQueryService = AnalyticsQueryServiceApiImport;
990+
export const AnalyticsQueryService = AnalyticsQueryServiceApiImport;
970991
export type ApplicationUserService = ApplicationUserServiceApiImport;
971992
export const ApplicationUserService = ApplicationUserServiceApiImport;
972993
export type BankAccountService = BankAccountServiceApiImport;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "postfinancecheckout",
33
"title": "PostFinance Checkout",
4-
"version": "3.1.1",
4+
"version": "3.1.2",
55
"description": "TypeScript/JavaScript client for PostFinance Checkout",
66
"homepage": "http://github.com/pfpayments/typescript-sdk",
77
"repository": {

src/api/AccountService.ts

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ class AccountService {
2626
};
2727

2828
constructor(configuration: any) {
29-
this.setDefaultAuthentication(new VoidAuth(configuration))
29+
this.setDefaultAuthentication(new VoidAuth(configuration));
30+
this.defaultHeaders = configuration.default_headers;
3031
}
3132

3233
set useQuerystring(value: boolean) {
@@ -45,6 +46,14 @@ class AccountService {
4546
this.authentications.default = auth;
4647
}
4748

49+
private getVersion(): string {
50+
if (typeof (process) !== 'undefined' && process && process.version) {
51+
return 'node ' + process.version;
52+
} else {
53+
return 'unknown';
54+
}
55+
}
56+
4857
/**
4958
* Deletes the entity with the given id.
5059
* @summary Delete
@@ -64,6 +73,15 @@ class AccountService {
6473

6574
(<any>Object).assign(localVarHeaderParams, options.headers);
6675

76+
let defaultHeaderParams = {
77+
"x-meta-sdk-version": "3.1.2",
78+
"x-meta-sdk-language": "typescript",
79+
"x-meta-sdk-provider": "PostFinance Checkout",
80+
"x-meta-sdk-language-version": this.getVersion(),
81+
};
82+
83+
(<any>Object).assign(localVarHeaderParams, defaultHeaderParams);
84+
6785
let localVarUseFormData = false;
6886

6987
let localVarRequestOptions: localVarRequest.Options = {
@@ -140,6 +158,15 @@ class AccountService {
140158

141159
(<any>Object).assign(localVarHeaderParams, options.headers);
142160

161+
let defaultHeaderParams = {
162+
"x-meta-sdk-version": "3.1.2",
163+
"x-meta-sdk-language": "typescript",
164+
"x-meta-sdk-provider": "PostFinance Checkout",
165+
"x-meta-sdk-language-version": this.getVersion(),
166+
};
167+
168+
(<any>Object).assign(localVarHeaderParams, defaultHeaderParams);
169+
143170
let localVarUseFormData = false;
144171

145172
let localVarRequestOptions: localVarRequest.Options = {
@@ -221,6 +248,15 @@ class AccountService {
221248

222249
(<any>Object).assign(localVarHeaderParams, options.headers);
223250

251+
let defaultHeaderParams = {
252+
"x-meta-sdk-version": "3.1.2",
253+
"x-meta-sdk-language": "typescript",
254+
"x-meta-sdk-provider": "PostFinance Checkout",
255+
"x-meta-sdk-language-version": this.getVersion(),
256+
};
257+
258+
(<any>Object).assign(localVarHeaderParams, defaultHeaderParams);
259+
224260
let localVarUseFormData = false;
225261

226262
let localVarRequestOptions: localVarRequest.Options = {
@@ -306,6 +342,15 @@ class AccountService {
306342

307343
(<any>Object).assign(localVarHeaderParams, options.headers);
308344

345+
let defaultHeaderParams = {
346+
"x-meta-sdk-version": "3.1.2",
347+
"x-meta-sdk-language": "typescript",
348+
"x-meta-sdk-provider": "PostFinance Checkout",
349+
"x-meta-sdk-language-version": this.getVersion(),
350+
};
351+
352+
(<any>Object).assign(localVarHeaderParams, defaultHeaderParams);
353+
309354
let localVarUseFormData = false;
310355

311356
let localVarRequestOptions: localVarRequest.Options = {
@@ -386,6 +431,15 @@ class AccountService {
386431

387432
(<any>Object).assign(localVarHeaderParams, options.headers);
388433

434+
let defaultHeaderParams = {
435+
"x-meta-sdk-version": "3.1.2",
436+
"x-meta-sdk-language": "typescript",
437+
"x-meta-sdk-provider": "PostFinance Checkout",
438+
"x-meta-sdk-language-version": this.getVersion(),
439+
};
440+
441+
(<any>Object).assign(localVarHeaderParams, defaultHeaderParams);
442+
389443
let localVarUseFormData = false;
390444

391445
let localVarRequestOptions: localVarRequest.Options = {
@@ -467,6 +521,15 @@ class AccountService {
467521

468522
(<any>Object).assign(localVarHeaderParams, options.headers);
469523

524+
let defaultHeaderParams = {
525+
"x-meta-sdk-version": "3.1.2",
526+
"x-meta-sdk-language": "typescript",
527+
"x-meta-sdk-provider": "PostFinance Checkout",
528+
"x-meta-sdk-language-version": this.getVersion(),
529+
};
530+
531+
(<any>Object).assign(localVarHeaderParams, defaultHeaderParams);
532+
470533
let localVarUseFormData = false;
471534

472535
let localVarRequestOptions: localVarRequest.Options = {

0 commit comments

Comments
 (0)