UNPKG

bam-ticketing-sdk

Version:

SDK for B.A.M Ticketing API

16 lines 701 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractAccessDataFromValidatorQrCode = void 0; function extractAccessDataFromValidatorQrCode(qrCodeContent) { var _a, _b; const accessCodeRegex = /.*validator\/(.*)/; const qrPayload = JSON.parse(qrCodeContent); const baseUrl = new URL(qrPayload.url).origin; const accessToken = (_b = (_a = qrPayload.url) === null || _a === void 0 ? void 0 : _a.match(accessCodeRegex)) === null || _b === void 0 ? void 0 : _b[1]; return { baseUrl, accessToken, }; } exports.extractAccessDataFromValidatorQrCode = extractAccessDataFromValidatorQrCode; //# sourceMappingURL=validator.js.map