Skip to content

Commit e0e2d38

Browse files
authored
Merge pull request #751 from inplayer-org/fix/wrong-data-types
Fix: Wrong data types
2 parents 4c419e9 + 0aaf9e0 commit e0e2d38

File tree

8 files changed

+34
-30
lines changed

8 files changed

+34
-30
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
# [3.12.3] - 07-12-2021
6+
7+
### Changes
8+
9+
- Fixed wrong data types
10+
511
# [3.12.2] - 07-12-2021
612

713
### Changes

index.d.ts

+6-7
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,9 @@ export interface CredentialsConfig {
2323
expires: number;
2424
}
2525

26-
export interface Credentials {
27-
token: string;
28-
refreshToken: string;
29-
expires: number;
26+
export declare class Credentials {
27+
constructor(data: CredentialsConfig);
28+
3029
isExpired(): boolean;
3130
toObject(): CredentialsConfig;
3231
}
@@ -178,7 +177,7 @@ export declare class Account {
178177
constructor(config: Record<string, unknown>);
179178

180179
isAuthenticated<R = boolean>(): R | boolean;
181-
getToken<R = CredentialsConfig>(): R | CredentialsConfig;
180+
getToken<R = Credentials>(): R | Credentials;
182181
setToken<R = void>(
183182
token: string,
184183
refreshToken: string,
@@ -567,8 +566,8 @@ export interface DefaultCreditCardData {
567566
cardNumber: string;
568567
cardName: string;
569568
cvc: number;
570-
expMonth: string;
571-
expYear: string;
569+
expMonth: number;
570+
expYear: number;
572571
currency: string;
573572
}
574573

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@inplayer-org/inplayer.js",
3-
"version": "3.12.1",
3+
"version": "3.12.2",
44
"author": "InPlayer",
55
"license": "MIT",
66
"description": "A Javascript SDK for Inplayer's RESTful API",
@@ -89,4 +89,4 @@
8989
"webpack-bundle-analyzer": "^4.1.0",
9090
"webpack-cli": "^3.3.12"
9191
}
92-
}
92+
}

src/endpoints/payment.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -529,17 +529,17 @@ class Payment extends BaseExtend {
529529
* @param {string} cardNumber The card number.
530530
* @param {string} cardName The cardholder's name.
531531
* @param {number} cvc The card CVV number.
532-
* @param {string} expMonth The card expiration month [1...12].
533-
* @param {string} expYear The card expiration year.
532+
* @param {number} expMonth The card expiration month [1...12].
533+
* @param {number} expYear The card expiration year.
534534
* @param {string} currency The currency in which the subscription transactions are conducted.
535535
* @example
536536
* InPlayer.Payment
537537
* .setDefaultCreditCard({
538538
* cardNumber: '4242424242424242',
539539
* cardName: 'John Doe',
540540
* cvc: 123,
541-
* expMonth: '1',
542-
* expYear: '2020',
541+
* expMonth: 1,
542+
* expYear: 2020,
543543
* currency: 'EUR'
544544
* })
545545
* .then(data => console.log(data));
@@ -548,8 +548,8 @@ class Payment extends BaseExtend {
548548
* {
549549
* number: number;
550550
* card_name: string;
551-
* exp_month: string;
552-
* exp_year: string;
551+
* exp_month: number;
552+
* exp_year: number;
553553
* }
554554
* ```
555555
*/
@@ -566,8 +566,8 @@ class Payment extends BaseExtend {
566566
cardNumber: string,
567567
cardName: string,
568568
cvc: number,
569-
expMonth: string,
570-
expYear: string,
569+
expMonth: number,
570+
expYear: number,
571571
currency: string,
572572
}): Promise<AxiosResponse<SetDefaultCard>> {
573573
const body = {

src/endpoints/subscription.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -418,17 +418,17 @@ class Subscription extends BaseExtend {
418418
* @param {string} cardNumber The card number.
419419
* @param {string} cardName The cardholder's name.
420420
* @param {number} cvc The card CVV number.
421-
* @param {string} expMonth The card expiration month [1...12].
422-
* @param {string} expYear The card expiration year.
421+
* @param {number} expMonth The card expiration month [1...12].
422+
* @param {number} expYear The card expiration year.
423423
* @param {string} currency The currency in which the subscription transactions are conducted.
424424
* @example
425425
* InPlayer.Payment
426426
* .setDefaultCreditCard({
427427
* cardNumber: '4242424242424242',
428428
* cardName: 'John Doe',
429429
* cvc: 123,
430-
* expMonth: '1',
431-
* expYear: '2020',
430+
* expMonth: 1,
431+
* expYear: 2020,
432432
* currency: 'EUR'
433433
* })
434434
* .then(data => console.log(data));
@@ -437,8 +437,8 @@ class Subscription extends BaseExtend {
437437
* {
438438
* number: number;
439439
* card_name: string;
440-
* exp_month: string;
441-
* exp_year: string;
440+
* exp_month: number;
441+
* exp_year: number;
442442
* }
443443
* ```
444444
*/
@@ -455,8 +455,8 @@ class Subscription extends BaseExtend {
455455
cardNumber: string,
456456
cardName: string,
457457
cvc: number,
458-
expMonth: string,
459-
expYear: string,
458+
expMonth: number,
459+
expYear: number,
460460
currency: string,
461461
}): Promise<AxiosResponse<SetDefaultCard>> {
462462
const body = {

src/factories/credentials.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { createTimestamp } from '../helpers';
2-
import { CredentialsConfig } from '../models/CommonInterfaces';
32

43
class Credentials {
54
token: string;
@@ -16,7 +15,7 @@ class Credentials {
1615
return createTimestamp() > this.expires;
1716
}
1817

19-
toObject(): CredentialsConfig {
18+
toObject() {
2019
return {
2120
token: this.token,
2221
refreshToken: this.refreshToken,

src/models/IAccount&Authentication.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export interface SignUpData {
66
email: string;
77
password: string;
88
passwordConfirmation: string;
9-
type: 'consumer' | 'merchant';
9+
type: 'consumer';
1010
grantType?: 'password' | 'client_credentials' | 'refresh_token';
1111
clientId: string;
1212
referrer: string;

src/models/IPayment.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ export interface DefaultCreditCardData {
151151
cardNumber: string;
152152
cardName: string;
153153
cvc: number;
154-
expMonth: string;
155-
expYear: string;
154+
expMonth: number;
155+
expYear: number;
156156
currency: string;
157157
}
158158

0 commit comments

Comments
 (0)