| Current Path : /home/deltalab/PMS/sms-connector/node_modules/graphql-compose-connection/lib/ |
| Current File : //home/deltalab/PMS/sms-connector/node_modules/graphql-compose-connection/lib/cursor.js |
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataToCursor = exports.cursorToData = exports.unbase64 = exports.base64 = void 0;
function base64(i) {
return Buffer.from(i, 'ascii').toString('base64');
}
exports.base64 = base64;
function unbase64(i) {
return Buffer.from(i, 'base64').toString('ascii');
}
exports.unbase64 = unbase64;
function cursorToData(cursor) {
if (typeof cursor === 'string') {
try {
return JSON.parse(unbase64(cursor)) || null;
}
catch (err) {
return null;
}
}
return null;
}
exports.cursorToData = cursorToData;
function dataToCursor(data) {
return base64(JSON.stringify(data));
}
exports.dataToCursor = dataToCursor;
//# sourceMappingURL=cursor.js.map