UNPKG

graphql-compose-connection

Version:

Plugin for `graphql-compose` which provide a connection resolver for types.

28 lines 793 B
"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