@cashu/cashu-ts
Version:
cashu library for communicating with a cashu mint
18 lines (17 loc) • 1.01 kB
TypeScript
import { RawPaymentRequest, NUT10Option, PaymentRequestTransport, PaymentRequestTransportType } from './types';
export declare class PaymentRequest {
transport?: PaymentRequestTransport[] | undefined;
id?: string | undefined;
amount?: number | undefined;
unit?: string | undefined;
mints?: string[] | undefined;
description?: string | undefined;
singleUse: boolean;
nut10?: NUT10Option | undefined;
constructor(transport?: PaymentRequestTransport[] | undefined, id?: string | undefined, amount?: number | undefined, unit?: string | undefined, mints?: string[] | undefined, description?: string | undefined, singleUse?: boolean, nut10?: NUT10Option | undefined);
toRawRequest(): RawPaymentRequest;
toEncodedRequest(): string;
getTransport(type: PaymentRequestTransportType): PaymentRequestTransport | undefined;
static fromRawRequest(rawPaymentRequest: RawPaymentRequest): PaymentRequest;
static fromEncodedRequest(encodedRequest: string): PaymentRequest;
}