@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
31 lines (30 loc) • 1.06 kB
TypeScript
import { IArticle, ICustomer, IPaymentRequest, ServiceParameter } from '../../../Models';
export interface IPay extends IPaymentRequest {
b2b: boolean;
addressesDiffer: boolean;
customerIPAddress: string;
shippingCosts: number;
costCentre: string;
department: string;
establishmentNumber: number;
billing: ICustomer;
shipping?: ICustomer;
articles: Partial<IArticle>[];
}
export declare class Pay extends ServiceParameter implements Omit<IPay, keyof IPaymentRequest> {
protected accept: boolean;
set addressesDiffer(value: boolean);
set articles(articles: IArticle[]);
set b2b(value: boolean);
set billing(billing: ICustomer);
set shipping(shipping: ICustomer);
set costCentre(value: string);
set customerIPAddress(value: string);
set department(value: string);
set establishmentNumber(value: number);
set shippingCosts(value: number);
protected getGroups(): {
[key: Capitalize<string>]: Capitalize<string>;
};
protected getCountable(): Capitalize<string>[];
}