Your IP : 216.73.217.13


Current Path : /home/deltalab/PMS/sms-connector/node_modules/graphql-compose-connection/lib/
Upload File :
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