UNPKG

cybersource-api

Version:

Module for connect with CyberSource by soap methods.

28 lines (25 loc) 1.35 kB
import AuthorizationRequest = require("./model/RequestsModels/AuthorizationRequest"); import Models = require("./model"); import Configuration = require("./model/Configuration"); import SubscriptionRequest = require("./model/RequestsModels/SubscriptionRequest"); import CaptureRequest = require("./model/RequestsModels/CaptureRequest"); import ChargeSubscriptionRequest = require("./model/RequestsModels/ChargeSubscriptionRequest"); import ChargeRequest = require("./model/RequestsModels/ChargeRequest"); export = CyberSourceApi; /*~ Write your module's methods and properties in this class */ declare class CyberSourceApi { password: string; merchantID:string; enviroment:string; language:string; version:string; currency:string; Models:Models; constructor(password:string,merchantID:string,enviroment:string,language:string,version:string,currency:string) getConfiguration():Configuration; authorizeCharge(authorizationRequest:AuthorizationRequest,amount:number):Promise<any>; subscribeCard(subscriptionRequest:SubscriptionRequest):Promise<any>; chargeSubscribedCard(chargeSubscriptionRequest:ChargeSubscriptionRequest,amount:number):Promise<any>; chargeCard(chargeRequest:ChargeRequest,amount:number):Promise<any>; captureCharge(captureRequest:CaptureRequest,amount:number):Promise<any>; }