graphile-build-pg
Version:
Build a GraphQL schema by reflection over a PostgreSQL schema. Easy to customize since it's built with plugins on graphile-build
22 lines (21 loc) • 678 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const base64 = str => Buffer.from(String(str)).toString("base64");
function cursorify(val) {
return val && val.__cursor ? base64(JSON.stringify(val.__cursor)) : null;
}
var addStartEndCursor = function addStartEndCursor(value) {
const data = value && value.data && value.data.length ? value.data : null;
const startCursor = cursorify(data && data[0]);
const endCursor = cursorify(data && data[value.data.length - 1]);
return {
...value,
startCursor,
endCursor
};
};
exports.default = addStartEndCursor;
//# sourceMappingURL=addStartEndCursor.js.map