Skip to content

Commit 280da03

Browse files
committed
Update eslintignore, package.json, and models for DirectBilling and SMS services
The commit updates the .eslintignore file to ignore the lib/ directory, updates the version number in package.json from 2.2.4 to 2.3.0, adds linting scripts to package.json, and modifies import statements in DirectBilling and SMS service models to use single quotes instead of double quotes. Additionally, it changes some number type parameters in DirectBilling and SMS service methods from `number` to `string`.
1 parent 15003a3 commit 280da03

File tree

16 files changed

+111
-109
lines changed

16 files changed

+111
-109
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lib/

lib/index.d.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
export { DbCalculation } from "./models/directbilling/service/db.calculation";
2-
export { DbProvider, DbProviderID } from "./models/directbilling/db.provider";
3-
export { DbService, DbServiceNotify } from "./models/directbilling/service/db.service";
4-
export { PartialDbService } from "./models/directbilling/service/partial.db.service";
5-
export { DbGenerationResponse } from "./models/directbilling/transaction/db.generation.response";
6-
export { DbTransactionRequest } from "./models/directbilling/transaction/db.transaction.request";
7-
export { DbTransactionStatus } from "./models/directbilling/transaction/db.transaction.status";
8-
export { DbTransaction } from "./models/directbilling/transaction/db.transaction";
9-
export { PartialDbTransaction } from "./models/directbilling/transaction/partial.db.transaction";
10-
export { DBServiceStatus } from "./models/directbilling/service/db.service.status";
11-
export { PaginatedResponse } from "./models/response/paginated.response";
12-
export { AmountType } from "./models/amount.type";
13-
export { SmsNumber } from "./models/sms/service/sms.number";
14-
export { SmsService } from "./models/sms/service/sms.service";
15-
export { SmsServiceType } from "./models/sms/service/sms.service.type";
16-
export { SmsTransaction } from "./models/sms/transaction/sms.transaction";
17-
export { VerificationResponse } from "./models/sms/verification.response";
18-
export { SMSServiceStatus } from "./models/sms/service/sms.service.status";
19-
export { DirectBilling } from "./payments/directbilling";
20-
export { Sms } from "./payments/sms";
21-
export { SmsXml } from "./payments/sms.xml";
1+
export { DbCalculation } from './models/directbilling/service/db.calculation';
2+
export { DbProvider, DbProviderID } from './models/directbilling/db.provider';
3+
export { DbService, DbServiceNotify } from './models/directbilling/service/db.service';
4+
export { PartialDbService } from './models/directbilling/service/partial.db.service';
5+
export { DbGenerationResponse } from './models/directbilling/transaction/db.generation.response';
6+
export { DbTransactionRequest } from './models/directbilling/transaction/db.transaction.request';
7+
export { DbTransactionStatus } from './models/directbilling/transaction/db.transaction.status';
8+
export { DbTransaction } from './models/directbilling/transaction/db.transaction';
9+
export { PartialDbTransaction } from './models/directbilling/transaction/partial.db.transaction';
10+
export { DBServiceStatus } from './models/directbilling/service/db.service.status';
11+
export { PaginatedResponse } from './models/response/paginated.response';
12+
export { AmountType } from './models/amount.type';
13+
export { SmsNumber } from './models/sms/service/sms.number';
14+
export { SmsService } from './models/sms/service/sms.service';
15+
export { SmsServiceType } from './models/sms/service/sms.service.type';
16+
export { SmsTransaction } from './models/sms/transaction/sms.transaction';
17+
export { VerificationResponse } from './models/sms/verification.response';
18+
export { SMSServiceStatus } from './models/sms/service/sms.service.status';
19+
export { DirectBilling } from './payments/directbilling';
20+
export { Sms } from './payments/sms';
21+
export { SmsXml } from './payments/sms.xml';

lib/models/directbilling/transaction/db.notifications.request.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { DbTransactionStatus } from '../transaction/db.transaction.status';
33
import { DbProviderID } from '../db.provider';
44
export interface DbNotificationRequest {
55
id: string;
6-
service_id: number;
6+
service_id: string;
77
status: DbTransactionStatus;
88
values?: {
99
net?: number;

lib/models/sms/service/sms.service.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { SmsServiceType } from './sms.service.type';
22
import { SMSServiceStatus } from './sms.service.status';
33
export interface SmsService {
4-
id: number;
4+
id: string;
55
type: SmsServiceType;
66
status: SMSServiceStatus;
77
name: string;

lib/payments/directbilling.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ export declare class DirectBilling {
1414
constructor(key: string, password: string);
1515
getServices(): Promise<PartialDbService[]>;
1616
getServicesPaginated(page?: number, pageSize?: number): Promise<PaginatedResponse<PartialDbService>>;
17-
getService(id: number): Promise<DbService | undefined>;
18-
calculateCommission(serviceId: number, amount: number): Promise<DbCalculation | undefined>;
19-
getTransactions(serviceId: number): Promise<PartialDbTransaction[]>;
20-
getTransactionsPaginated(serviceId: number, page?: number, pageSize?: number): Promise<PaginatedResponse<PartialDbTransaction>>;
21-
getTransaction(serviceId: number, transactionId: string): Promise<DbTransaction | undefined>;
22-
createTransaction(serviceId: number, key: string, request: DbTransactionRequest): Promise<DbGenerationResponse | undefined>;
17+
getService(id: string): Promise<DbService | undefined>;
18+
calculateCommission(serviceId: string, amount: number): Promise<DbCalculation | undefined>;
19+
getTransactions(serviceId: string): Promise<PartialDbTransaction[]>;
20+
getTransactionsPaginated(serviceId: string, page?: number, pageSize?: number): Promise<PaginatedResponse<PartialDbTransaction>>;
21+
getTransaction(serviceId: string, transactionId: string): Promise<DbTransaction | undefined>;
22+
createTransaction(serviceId: string, key: string, request: DbTransactionRequest): Promise<DbGenerationResponse | undefined>;
2323
checkNotification(key: string, body: any): DbNotificationRequest | undefined;
2424
generateSignature(key: string, request: DbTransactionRequest): string;
2525
generateSignatureNotification(key: string, request: DbNotificationRequest): string;

lib/payments/sms.d.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ export declare class Sms {
1010
constructor(key: string, password: string);
1111
getServices(): Promise<SmsService[]>;
1212
getServicesPaginated(page?: number, pageSize?: number): Promise<PaginatedResponse<SmsService>>;
13-
getService(id: number): Promise<SmsService | undefined>;
14-
getTransactions(serviceId: number): Promise<SmsTransaction[]>;
15-
getTransactionsPaginated(serviceId: number, page?: number, pageSize?: number): Promise<PaginatedResponse<SmsTransaction>>;
16-
getTransaction(serviceId: number, transactionId: number): Promise<SmsTransaction | undefined>;
17-
getServiceNumbers(serviceId: number): Promise<SmsNumber[]>;
18-
getServiceNumbersPaginated(serviceId: number, page?: number, pageSize?: number): Promise<PaginatedResponse<SmsNumber>>;
19-
getServiceNumber(serviceId: number, number: number): Promise<SmsNumber>;
13+
getService(id: string): Promise<SmsService | undefined>;
14+
getTransactions(serviceId: string): Promise<SmsTransaction[]>;
15+
getTransactionsPaginated(serviceId: string, page?: number, pageSize?: number): Promise<PaginatedResponse<SmsTransaction>>;
16+
getTransaction(serviceId: string, transactionId: number): Promise<SmsTransaction | undefined>;
17+
getServiceNumbers(serviceId: string): Promise<SmsNumber[]>;
18+
getServiceNumbersPaginated(serviceId: string, page?: number, pageSize?: number): Promise<PaginatedResponse<SmsNumber>>;
19+
getServiceNumber(serviceId: string, number: number): Promise<SmsNumber>;
2020
getNumbers(): Promise<SmsNumber[]>;
2121
getNumbersPaginated(page?: number, pageSize?: number): Promise<PaginatedResponse<SmsNumber>>;
2222
getNumber(number: number): Promise<SmsNumber | undefined>;
23-
verifySmsCode(serviceId: number, code: string, number?: number): Promise<VerificationResponse | undefined>;
23+
verifySmsCode(serviceId: string, code: string, number?: number): Promise<VerificationResponse | undefined>;
2424
}

lib/tests/directbilling.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,22 @@ const run = () => __awaiter(void 0, void 0, void 0, function* () {
1717
console.log(yield db.getServices());
1818
console.log(yield db.getServicesPaginated(1, 100));
1919
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-informacji-o-usludze
20-
console.log(yield db.getService(158));
20+
console.log(yield db.getService('19f3b33c'));
2121
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-kalkulacja-prowizji
22-
console.log(yield db.calculateCommission(158, 10.00));
22+
console.log(yield db.calculateCommission('19f3b33c', 10.00));
2323
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-listy-transakcji
24-
const transactionsList = yield db.getTransactions(158);
24+
const transactionsList = yield db.getTransactions('19f3b33c');
2525
console.log(transactionsList);
26-
console.log(yield db.getTransactionsPaginated(158, 1, 100));
26+
console.log(yield db.getTransactionsPaginated('19f3b33c', 1, 100));
2727
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-informacji-o-transakcji
28-
console.log(yield db.getTransaction(158, transactionsList === null || transactionsList === void 0 ? void 0 : transactionsList[0].id));
28+
console.log(yield db.getTransaction('19f3b33c', transactionsList === null || transactionsList === void 0 ? void 0 : transactionsList[0].id));
2929
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-generowanie-transakcji
30-
console.log(yield db.createTransaction(158, 'key', {
30+
console.log(yield db.createTransaction('19f3b33c', 'key', {
3131
amount: 10.00,
3232
amountType: amount_type_1.AmountType.GROSS,
3333
control: 'test'
3434
}));
35-
console.log(yield db.checkNotification('key', {}));
35+
console.log(db.checkNotification('key', {}));
3636
});
3737
// eslint-disable-next-line @typescript-eslint/no-empty-function
3838
void run();

lib/tests/sms.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,25 @@ const run = () => __awaiter(void 0, void 0, void 0, function* () {
1616
console.log(yield sms.getServices());
1717
console.log(yield sms.getServicesPaginated(1, 100));
1818
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-informacji-o-usludze
19-
console.log(yield sms.getService(3549));
19+
console.log(yield sms.getService('d151e4f9'));
2020
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-listy-transakcji
21-
console.log(yield sms.getTransactions(3549));
22-
console.log(yield sms.getTransactionsPaginated(3549, 1, 100));
21+
console.log(yield sms.getTransactions('d151e4f9'));
22+
console.log(yield sms.getTransactionsPaginated('d151e4f9', 1, 100));
2323
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-informacji-o-transakcji
24-
console.log(yield sms.getTransaction(3549, 2216609));
24+
console.log(yield sms.getTransaction('d151e4f9', 2216609));
2525
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-dostepnych-numerow-dla-uslugi
26-
console.log(yield sms.getServiceNumbers(3549));
27-
console.log(yield sms.getServiceNumbersPaginated(3549, 1, 100));
26+
console.log(yield sms.getServiceNumbers('d151e4f9'));
27+
console.log(yield sms.getServiceNumbersPaginated('d151e4f9', 1, 100));
2828
// https://docs.simpay.pl/pl/typescript/?typescript#sms-informacji-o-pojedynczym-numerze-uslugi
29-
console.log(yield sms.getServiceNumber(3549, 7055));
29+
console.log(yield sms.getServiceNumber('d151e4f9', 7055));
3030
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-wszystkich-dostepnych-numerow
3131
console.log(yield sms.getNumbers());
3232
console.log(yield sms.getNumbersPaginated(1, 100));
3333
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-pojedynczego-numeru-sms
3434
console.log(yield sms.getNumber(7055));
3535
// https://docs.simpay.pl/pl/typescript/?typescript#sms-weryfikacja-poprawnosci-kodu
36-
console.log(yield sms.verifySmsCode(3549, '81FFC5', 7055));
37-
console.log(yield sms.verifySmsCode(3549, '81FFC5'));
36+
console.log(yield sms.verifySmsCode('d151e4f9', '81FFC5', 7055));
37+
console.log(yield sms.verifySmsCode('d151e4f9', '81FFC5'));
3838
});
3939
// eslint-disable-next-line @typescript-eslint/no-empty-function
4040
void run();

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
{
22
"name": "simpay-typescript-api",
33
"author": "Rafał Więcek",
4-
"version": "2.2.4",
4+
"version": "2.3.0",
55
"description": "SimPay.pl API",
66
"main": "lib/index.js",
77
"types": "lib/index.d.ts",
88
"scripts": {
99
"test": "echo \"Error: no test specified\" && exit 1",
1010
"build": "tsc",
11-
"lint": "eslint",
11+
"lint": "eslint .",
12+
"lint:fix": "eslint --fix .",
1213
"dev": "tsc && node lib/test.js"
1314
},
1415
"keywords": [

src/index.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
// DirectBilling - Models
2-
export { DbCalculation } from "./models/directbilling/service/db.calculation";
3-
export { DbProvider, DbProviderID } from "./models/directbilling/db.provider";
4-
export { DbService, DbServiceNotify } from "./models/directbilling/service/db.service";
5-
export { PartialDbService } from "./models/directbilling/service/partial.db.service";
6-
export { DbGenerationResponse } from "./models/directbilling/transaction/db.generation.response";
7-
export { DbTransactionRequest } from "./models/directbilling/transaction/db.transaction.request";
8-
export { DbTransactionStatus } from "./models/directbilling/transaction/db.transaction.status";
9-
export { DbTransaction } from "./models/directbilling/transaction/db.transaction";
10-
export { PartialDbTransaction } from "./models/directbilling/transaction/partial.db.transaction";
11-
export { DBServiceStatus } from "./models/directbilling/service/db.service.status";
2+
export { DbCalculation } from './models/directbilling/service/db.calculation';
3+
export { DbProvider, DbProviderID } from './models/directbilling/db.provider';
4+
export { DbService, DbServiceNotify } from './models/directbilling/service/db.service';
5+
export { PartialDbService } from './models/directbilling/service/partial.db.service';
6+
export { DbGenerationResponse } from './models/directbilling/transaction/db.generation.response';
7+
export { DbTransactionRequest } from './models/directbilling/transaction/db.transaction.request';
8+
export { DbTransactionStatus } from './models/directbilling/transaction/db.transaction.status';
9+
export { DbTransaction } from './models/directbilling/transaction/db.transaction';
10+
export { PartialDbTransaction } from './models/directbilling/transaction/partial.db.transaction';
11+
export { DBServiceStatus } from './models/directbilling/service/db.service.status';
1212

1313
// Response
14-
export { PaginatedResponse } from "./models/response/paginated.response";
15-
export { AmountType } from "./models/amount.type";
14+
export { PaginatedResponse } from './models/response/paginated.response';
15+
export { AmountType } from './models/amount.type';
1616

1717
// SMS - Models
18-
export { SmsNumber } from "./models/sms/service/sms.number";
19-
export { SmsService } from "./models/sms/service/sms.service";
20-
export { SmsServiceType } from "./models/sms/service/sms.service.type";
21-
export { SmsTransaction } from "./models/sms/transaction/sms.transaction";
22-
export { VerificationResponse } from "./models/sms/verification.response";
23-
export { SMSServiceStatus } from "./models/sms/service/sms.service.status";
18+
export { SmsNumber } from './models/sms/service/sms.number';
19+
export { SmsService } from './models/sms/service/sms.service';
20+
export { SmsServiceType } from './models/sms/service/sms.service.type';
21+
export { SmsTransaction } from './models/sms/transaction/sms.transaction';
22+
export { VerificationResponse } from './models/sms/verification.response';
23+
export { SMSServiceStatus } from './models/sms/service/sms.service.status';
2424

2525
// Payments
26-
export { DirectBilling } from "./payments/directbilling"
27-
export { Sms } from "./payments/sms"
28-
export { SmsXml } from "./payments/sms.xml"
26+
export { DirectBilling } from './payments/directbilling';
27+
export { Sms } from './payments/sms';
28+
export { SmsXml } from './payments/sms.xml';

0 commit comments

Comments
 (0)