@stratosphere-network/wallet
Version:
Wallet module for StratoSphere SDK
24 lines • 1.99 kB
TypeScript
import { BaseService } from "../base-service";
import { CreatePaymentRequestInput, PaymentRequestResult, ClaimPaymentRequest, ClaimPaymentResponse, GetPaymentRequestsInput, GetPaymentRequestsResult, GetSendLinksInput, GetSendLinksResult, CancelPaymentRequestResult, CancelSendLinkResult, PayPaymentRequestResponse, SendSpecificPaymentRequest, SendOpenPaymentRequest, RegisterRedirectUrlRequest, RegisterRedirectUrlResponse, GetAllUsersResponse, GetRedirectLinksRequest, GetRedirectLinksResponse } from "../types";
export declare class PaymentLinksService extends BaseService {
/**
* Validates the time format for send links
* Expected format: number followed by s, m, h, or d (e.g., 1s, 5m, 2h, 30d)
*/
private validateTimeFormat;
requestPayment(request: CreatePaymentRequestInput): Promise<PaymentRequestResult>;
payPaymentRequest(nonce: string): Promise<PayPaymentRequestResponse>;
createSpecificSendLink(request: SendSpecificPaymentRequest): Promise<PaymentRequestResult>;
createOpenSendLink(request: SendOpenPaymentRequest): Promise<PaymentRequestResult>;
claimSpecificSendLink(request: ClaimPaymentRequest): Promise<ClaimPaymentResponse>;
claimOpenSendLink(request: ClaimPaymentRequest): Promise<ClaimPaymentResponse>;
listPaymentRequests(request?: GetPaymentRequestsInput): Promise<GetPaymentRequestsResult>;
listSendLinks(request?: GetSendLinksInput): Promise<GetSendLinksResult>;
cancelPaymentRequest(nonce: string): Promise<CancelPaymentRequestResult>;
cancelSendLink(urlId: string): Promise<CancelSendLinkResult>;
registerRequestLinkRedirectUrl(request: RegisterRedirectUrlRequest): Promise<RegisterRedirectUrlResponse>;
registerSendLinkRedirectUrl(request: RegisterRedirectUrlRequest): Promise<RegisterRedirectUrlResponse>;
getAllUsers(): Promise<GetAllUsersResponse>;
getRedirectLinks(request: GetRedirectLinksRequest): Promise<GetRedirectLinksResponse>;
}
//# sourceMappingURL=payment-links.d.ts.map