connect-sdk-nodejs
Version:
SDK to communicate with the Ingenico ePayments platform using the Ingenico Connect Server API
40 lines (39 loc) • 1.69 kB
TypeScript
import { Context, ObfuscationRules, SdkContext } from "./types";
import { HostedcheckoutsClient } from "./hostedcheckouts";
import { HostedmandatemanagementsClient } from "./hostedmandatemanagements";
import { PaymentsClient } from "./payments";
import { CapturesClient } from "./captures";
import { RefundsClient } from "./refunds";
import { DisputesClient } from "./disputes";
import { PayoutsClient } from "./payouts";
import { ProductgroupsClient } from "./productgroups";
import { ProductsClient } from "./products";
import { RiskassessmentsClient } from "./riskassessments";
import { ServicesClient } from "./services";
import { TokensClient } from "./tokens";
import { MandatesClient } from "./mandates";
import { SessionsClient } from "./sessions";
import { FilesClient } from "./files";
import { WebhooksHelper } from "./webhooks";
export interface ConnectSdk {
init(context: Context): ConnectSdk;
readonly hostedcheckouts: HostedcheckoutsClient;
readonly hostedmandatemanagements: HostedmandatemanagementsClient;
readonly payments: PaymentsClient;
readonly captures: CapturesClient;
readonly refunds: RefundsClient;
readonly disputes: DisputesClient;
readonly payouts: PayoutsClient;
readonly productgroups: ProductgroupsClient;
readonly products: ProductsClient;
readonly riskassessments: RiskassessmentsClient;
readonly services: ServicesClient;
readonly tokens: TokensClient;
readonly mandates: MandatesClient;
readonly sessions: SessionsClient;
readonly files: FilesClient;
readonly context: SdkContext;
readonly webhooks: WebhooksHelper;
readonly obfuscate: ObfuscationRules;
}
export * from "./types";