@chargx/sdk
Version:
SDK for ChargX payment provider
11 lines (10 loc) • 733 B
TypeScript
import { AuthNetEnvironment, CheckCustomerLoyaltyPointsInput, CustomerLoyaltyPoints, DispatchDataResponse, PretransactResponse, SecureData, TransactPayload } from "./types";
export declare const usePayment: (publishableKey: string, apiEndpoint?: string) => {
pretransact: () => Promise<PretransactResponse>;
load: (environment: AuthNetEnvironment, async?: boolean, appendToHeadOrBody?: "head" | "body") => Promise<void>;
transact: (payload: TransactPayload) => Promise<any>;
dispatchData: (secureData: SecureData) => Promise<DispatchDataResponse>;
scriptLoaded: boolean;
scriptError: boolean;
checkCustomerLoyaltyPoints: ({ email, }: CheckCustomerLoyaltyPointsInput) => Promise<CustomerLoyaltyPoints>;
};