Viewing File: /home/ubuntu/todaykat-frontend-base/node_modules/@stripe/stripe-js/src/pure.ts
import {
validateLoadParams,
loadScript,
initStripe,
LoadStripe,
LoadParams,
} from './shared';
type SetLoadParams = (params: LoadParams) => void;
let loadParams: null | LoadParams;
let loadStripeCalled = false;
export const loadStripe: LoadStripe & {setLoadParameters: SetLoadParams} = (
...args
) => {
loadStripeCalled = true;
const startTime = Date.now();
return loadScript(loadParams).then((maybeStripe) =>
initStripe(maybeStripe, args, startTime)
);
};
loadStripe.setLoadParameters = (params): void => {
if (loadStripeCalled) {
throw new Error(
'You cannot change load parameters after calling loadStripe'
);
}
loadParams = validateLoadParams(params);
};
Back to Directory
File Manager