@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
43 lines (42 loc) • 1.77 kB
TypeScript
import { IAdditionalParameters, IRequest, IService, Model, ServiceList } from '../Models';
import { ServiceCode } from '../Utils';
export declare class TransactionData extends Model implements IRequest {
constructor(data?: IRequest);
set clientUserAgent(value: string);
set order(order: string);
set invoice(invoice: string);
set description(description: string);
set amountCredit(amountCredit: number);
set amountDebit(amountDebit: number);
set currency(currency: string);
set clientIP(ipAddress: string);
set additionalParameters(value: IAdditionalParameters);
set customParameters(value: IAdditionalParameters);
set pushURL(pushURL: string);
set continueOnIncomplete(value: boolean);
set culture(value: string);
set originalTransactionKey(value: string);
set originalTransactionReference(value: {
type: string;
reference: string;
});
set pushURLFailure(value: string);
set returnURL(value: string);
set returnURLCancel(value: string);
set returnURLError(value: string);
set returnURLReject(value: string);
set servicesExcludedForClient(services: ServiceCode[] | string);
get servicesSelectableByClient(): ServiceCode[] | string;
set servicesSelectableByClient(services: ServiceCode[] | string);
set startRecurrent(value: boolean);
getServiceList(): ServiceList | undefined;
setServiceList(services: ServiceList | undefined): this;
}
export declare class DataRequestData extends TransactionData {
set additionalParameters(parameters: IAdditionalParameters);
set services(data: IService[]);
}
export declare class SpecificationRequestData extends Model {
constructor(data?: IService[]);
set services(data: IService[]);
}