UNPKG

@springtree/eva-core

Version:
41 lines (33 loc) 1.23 kB
declare module EVA.Payment.EVAPay { export namespace Errors { export namespace EVAPay { export const OrderRequired = 'EVAPay:OrderRequired'; export const CustomerRequired = 'EVAPay:CustomerRequired'; export const InvalidAmount = 'EVAPay:InvalidAmount'; export const EmailAddressRequired = 'EVAPay:EmailAddressRequired'; export const BaseUrlRequired = 'EVAPay:BaseUrlRequired'; } } /** * Retrieve available (open) order information based on an EVAPay generated token. * * Provide an optional `OrderID` parameter if you wish to only retrieve information about that single order. This will drop the previous requirement * that you'll only retrieve *open* orders, so you can use this to retrieve specific order information also when it is completed. */ export interface EVAPayGetInfo { OrderID: number; PageConfig?: EVA.Core.PageConfig; } export interface EVAPayGetInfoResponse { Result: EVA.Core.PagedResult<EVAPayOrderInfo>; Error: EVA.Core.ServiceError; } export interface EVAPayOrderInfo { ID: number; FirstName: string; LastName: string; OpenAmount?: number; OpenAmountInTax?: number; PaidAmount?: number; } }