@stripe/ui-extension-sdk
Version:
The suite of functionality available to UI extensions in Stripe apps
16 lines (15 loc) • 819 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createFetchStripeSignatureDirectly = void 0;
const httpClient_1 = require("../httpClient");
const createFetchStripeSignatureDirectly = ({ host, port }) => async (payload) => {
const url = new URL(`https://${host}:${port}/v1/apps/app_embedded_backend_signature`);
url.searchParams.set('payload', JSON.stringify({ ...payload }));
url.searchParams.set('include_only[]', 'signature');
const client = (0, httpClient_1.createHttpClient)();
const response = client.makeRequest(host, port, url.pathname + url.search, 'GET', {}, null, 'https');
return response
.then((r) => r.toJSON())
.then((data) => data.signature);
};
exports.createFetchStripeSignatureDirectly = createFetchStripeSignatureDirectly;