@paypal/react-paypal-js
Version:
React components for the PayPal JS SDK
36 lines (35 loc) • 1.33 kB
TypeScript
import type { PayPalNamespace } from "@paypal/paypal-js";
import type { BraintreeNamespace } from "./types";
type ErrorMessageParams = {
reactComponentName: string;
sdkComponentKey: string;
sdkRequestedComponents?: string | string[];
sdkDataNamespace?: string;
};
/**
* Get the namespace from the window in the browser
* this is useful to get the paypal object from window
* after load PayPal SDK script
*
* @param namespace the name space to return
* @returns the namespace if exists or undefined otherwise
*/
export declare function getPayPalWindowNamespace(namespace?: string): PayPalNamespace;
/**
* Get a namespace from the window in the browser
* this is useful to get the braintree from window
* after load Braintree script
*
* @param namespace the name space to return
* @returns the namespace if exists or undefined otherwise
*/
export declare function getBraintreeWindowNamespace(namespace?: string): BraintreeNamespace;
/**
* Creates a string hash code based on the string argument
*
* @param str the source input string to hash
* @returns string hash code
*/
export declare function hashStr(str: string): string;
export declare function generateErrorMessage({ reactComponentName, sdkComponentKey, sdkRequestedComponents, sdkDataNamespace, }: ErrorMessageParams): string;
export {};