cybersource-soap-node-sdk
Version:
Unofficial Node.js SDK for CyberSource SOAP API with P12 certificate support
43 lines (39 loc) • 1.47 kB
TypeScript
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;
environment: string;
language: string;
version: string;
currency: string;
Models: Models;
constructor(
password: string,
merchantID: string,
environment: string,
language: string,
version: string,
currency: string
);
getConfiguration(): Configuration;
normalRequest(request_object: Object): Promise<any>;
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>;
}