simpay-typescript-api
Version:
SimPay.pl API wrapper
25 lines (24 loc) • 1.63 kB
TypeScript
import type { PaginatedResponse } from '../models/response/paginated.response.js';
import type { SmsNumber } from '../models/sms/service/sms.number.js';
import type { SmsService } from '../models/sms/service/sms.service.js';
import type { SmsTransaction } from '../models/sms/transaction/sms.transaction.js';
import type { VerificationResponse } from '../models/sms/verification.response.js';
export declare class Sms {
private readonly key;
private readonly password;
private readonly client;
constructor(key: string, password: string);
getServices(): Promise<SmsService[]>;
getServicesPaginated(page?: number, pageSize?: number): Promise<PaginatedResponse<SmsService>>;
getService(id: string): Promise<SmsService | undefined>;
getTransactions(serviceId: string): Promise<SmsTransaction[]>;
getTransactionsPaginated(serviceId: string, page?: number, pageSize?: number): Promise<PaginatedResponse<SmsTransaction>>;
getTransaction(serviceId: string, transactionId: number): Promise<SmsTransaction | undefined>;
getServiceNumbers(serviceId: string): Promise<SmsNumber[]>;
getServiceNumbersPaginated(serviceId: string, page?: number, pageSize?: number): Promise<PaginatedResponse<SmsNumber>>;
getServiceNumber(serviceId: string, number: number): Promise<SmsNumber>;
getNumbers(): Promise<SmsNumber[]>;
getNumbersPaginated(page?: number, pageSize?: number): Promise<PaginatedResponse<SmsNumber>>;
getNumber(number: number): Promise<SmsNumber | undefined>;
verifySmsCode(serviceId: string, code: string, number?: number): Promise<VerificationResponse | undefined>;
}