UNPKG

602 BJavaScriptView Raw
1const encodeVariantValues = (variant) => {
2 var _a;
3 let encoding = '?att=';
4 if (!variant) {
5 return (encoding = '');
6 }
7 try {
8 encoding += universalEncode((_a = variant.values) === null || _a === void 0 ? void 0 : _a.join('|'));
9 }
10 catch (_b) {
11 // Cannot be encoded
12 encoding = '';
13 }
14 return encoding;
15};
16function universalEncode(str) {
17 if (__IN_SERVER__) {
18 return new Buffer(str).toString('base64');
19 }
20 else {
21 return btoa(str);
22 }
23}
24export default encodeVariantValues;
25//# sourceMappingURL=encodeVariant.js.map
\No newline at end of file