UNPKG

simpay-typescript-api

Version:
25 lines (24 loc) 1.63 kB
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>; }