bam-ticketing-sdk
Version:
SDK for B.A.M Ticketing API
13 lines (10 loc) • 322 B
text/typescript
export function extractAccessDataFromValidatorQrCode(qrCodeContent: string) {
const accessCodeRegex = /.*validator\/(.*)/
const qrPayload = JSON.parse(qrCodeContent)
const baseUrl = new URL(qrPayload.url).origin
const accessToken = qrPayload.url?.match(accessCodeRegex)?.[1]
return {
baseUrl,
accessToken,
}
}